您的位置:首页 > 编程语言 > Java开发

Java平台3个版本:

2015-11-11 00:01 399 查看
Java平台版本:

标准版(J2SE)java2 Standard edition 

定位在客户端,

主要用于桌面应用软件的编程,如数据库连接、接口定义、输入/输出、网络编程;

微缩版(J2ME)java2 micro edition

J2ME主要应用于嵌入是系统开发,如手机、机顶盒和PDA的编程;

企业版(J2EE)java2 enterprise edition(

主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。

J2SE是基础;

压缩一点,再增加一些CLDC等方面的特性就是J2ME;

扩充一点,再增加一些EJB等企业应用方面的特性就是J2EE。

1.java virtual machine(JVM)整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,class并不直接与机器的操作系统相对应,而是由虚拟机将程序解释给本地系统执行。

2.java runtime environmentJRE是指java运行环境。光有JVM还不能成生class的执行。jre目录里面有两个文件夹bin和lib,bin就是jvm,lib则是jvm需要调用解释所需要的类库。(jre里有运行.class的java.exe,没看到javac.exe)

3.java development kitJDK是java开发工具包,

在目录下面有六个文件夹、

一个src类库源码压缩包、和其他几个声明文件。真正起作用的是bin、include、lib、jre:bin:最主要的是编译器(javac.exe)

include:java和JVM交互用的头文件

lib:类库

jre:java运行环境,JDK是用于java程序的开发,而jre则是只能运行class而没有编译的功能。

eclipse、idea等有自己的编译器,所以在安装时你会发现他们只要求你选中jre路径就ok了。

注意区分大小写:

javac 可以将java源文件编译为class字节码文件 如:javac HelloWorld.java 会出现一个HelloWorld.class的文件;

 

java 可以运行class字节码文件   如:java HelloWorld(注意java命令后面不要加.class);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  j2se