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)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与c#的几点比较
- JDK、J2EE、J2SE、J2ME四个易混淆概念区分
- jdk,j2ee,j2se,j2me的概念区别
- 一道小面试题:不借助中间变量实现连个整数交换
- Linux下启动、停止J2SE程序(脚本)
- 【Java基础】抽象类和接口的区别
- 【Java基础】多态性
- 【Java基础】重写与重载
- [存档]J2ME中随机数字处理全攻略
- 为 SWT Windows桌面程序定制适合分发的 JRE
- Java日记(1) 一. 认识Java
- 08月28日学习杂记(复习:ANT,集合及零散知识点)
- 转载容器类的介绍
- 转载J2SE新功能
- 入门学习钥匙
- java学习笔记(1)
- java中的时间操作
- 随便写点,非计算机专业学生
- Java Networking and Proxies
- Java 2 Micro Edition简介(二)