什么是Java?

最早是Sun公司GreenProject中撰写Star7应用程序的一个程序语言
JamesGosling的窗外有颗橡树(Oak)
全球信息网兴起,JavaApplet成为网页互动技术的代表
1995/5/23,Java DevelopmentKits(当时的JDK全名)1.0a2版本正式对外发表
JDK Java开发工具包
J2SE5.0的JDK为  J2SEDevelopment Kit5.0
JavaSE6的JDK为  Java  Development Kit6.0
1.6.0是开发者版本(developerversion)

下面是Java SE的所有组件

 

 

一些技术:适用于开发分布式,多层式以组件为基础的应用程序

java remote  method invocation (RMI) 

Enterprise JavaBean (EJB) 

开发人员适用 :  开发工具 测试工具

开发人员WEB使用:  WEB容器,WEB组建

 

java SE主要是注意 String处理,异常处理,容器/数据结构,I/O,线程

 

 

安装 公用JRE是给应用程序用的

而JDK自带的JRE是给开发人员用的

JDK自带的JRE比公用的JRE多了一个VM(Virtual Machine)

 

JDK下的JRE有一个Server文件夹 ,而公用JRE没有

 

 

 

分析JDK内部

bin    JDK工具

demo 例子

jre jdk附带的jre

Db 自带的apachederby数据库

 

 

jdk下的lib是一些工具

bin下的工具是一些包装器Wrapper

执行javac.exe的时候最终会呼叫tools.jar中的对应类

src.zip  java api源码文件压缩包

 

 

找不到javac工具? 告诉操作系统到哪个目录下找到工具程序 设置系统变量的path环境变量

执行path是为了执行一些工具,比编译class文件等,对于windows,path是为让OS可以找到exe的存在,这样才可以执行exe程序。

而classpath是要执行的程序,所以要设置classpath,找到java程序 jvm-- > class,对Windows来说

classpath只是为了让JVM找到class文件

 

第一个程序 Scanner  sc = new Scanner(System.in);

sc.next()取得字符串  sc.nextInt();取得整数 nextFloat()  等等

 

 

 

 

 

 

 

你可能感兴趣的:(java,jvm,jdk,Web,jni)