1 java编译环境
1.1 编译器、编辑器与IDE
编译器 JDK
编辑器文本文件
IDE
SDK Software Development Kit 软件开发工具包
JDK java development kit
jdk 从1.5版又改名为jdk SE,即
java SE 5.0 – jdk 1.5
java SE 6.0 – jdk 1.6
jdk具体有三种:SE标准版 EE企业版 ME移动设备版
1.2 jdk SE安装
1官网下载
http://www.oracle.com/technetwork/java/javase/downloads/index.html
其中注意,首先安装的是jdk;第二次选择路径时,安装的是jre,其不能与jdk安装至同一目录下,而要另选路径。其原因还不知道。
jdk 包含jre及一堆Java等)和Java有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM 的指令集或 OS
3安装路径下各文件夹意义
-
bin文件夹:二进制文件类型的简称binary
存放jdk附带的实用的工具。分别有:
javac.exe java编程语言编译器,用命令行指令javac来编译java源代码时用到的。
java.exe java应用程序启动器,命令行上使用的java,用来执行java程序的。
appletviewer.exe java小应用程序查看器,用来检视java小应用程序(applet)工具。
javadoc.exe 标准注释的提起工具,能提取程序中符合规定格式的以/* * */注释的内容,并生成标准的API说明文档。
javaw.exe 指使用窗口模式打开java程序的启动器。如果有一个具有图形界面的程序,并将它打成一个完整jar包,那么双击jar包图标就可以打开程序,不过需要把.jar文件关联可以使用javaw.exe打开。
native2ascii.exe 一个可以将本地字符转化成为ASCII码的小工具。就是将世界上不同的文字转化成为以“\uXXXX”这样的形式出现的16进制Unicode码。
-
jre文件夹:jre是jdk本身的运行环境,客户端只要运行环境就能运行编写的程序了。
-
include文件夹:java和JVM交互用的头文件,
-
lib文件夹:类库。
-
db文件夹:数据库相关.
-
src.zip压缩包:存放java的源代码。
注意:这里的bin、lib文件夹和jre里的bin、lib是不同的,总的来说JDK是用于java程序的开发,而jre则是只能运行class而没有编译的功能。
环境变量(environmentvariables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等
path:
是告诉系统,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到哪些目录下去寻找。
编译运行java文件,需要java.exe和javac.exe,他们都在bin目录下,因此要将这一路径写在path中
classpath:
告诉系统在哪些目录下可以找到所要执行的Java程序所需要的类或者包。比如运行一个名为Test.class的文件,而这个程序调用了另一个Link.class文件的内容,那么系统必须知道Link.class文件的位置才能调用Link.class文件。
通常应该在当前目录和lib中查找所需要的类或者包,“.;”,里面的.表示当前目录;同时注意,从jdk5.0开始,会默认在当前目录和jdk的lib目录中(C:\ProgramFiles\Java\jdk1.6.0_22\lib)查找,如果所需的.class文件都在上述两个目录中,则classpath的值只需设置为“.;”,这个点表示当前目录。
java_home:
使得其他相关环境变量的配置更加方便简洁。
一般设置为jdk的安装目录,比如C:\ProgramFiles\Java\jdk1.6.0_22。如果设置了java_home,那么path环境变量可以配置为“%java_home%\bin”
cmd+.txt+jdk 初学者用记事本更好