java第一课环境变量,记得第一次接触java,环境变量配置好像一次性成功,嘿嘿。
1.系统环境变量:JAVA_HOME、CLASSPATH、PATH
2.安装完毕在JDK安装路径下面看到如下文件路径
bin:该路径下存放了jdk的各种工具命令,常用的javac、java等命令
demo:该路径下存放了JDK提供的演示代码。
jre:该路径下安装的是运行java程序所必需的JRE环境
lib:该路径在存放的是JDK工具命令的实际执行程序,如tools.jar
sample:该路径下存放了JDK提供的一些简单示例代码。
src.zip:该压缩包里存放的就是java所有核心类库的源代码
3、修改系统环境变量(右击“我的电脑” --> 选“高级” --> “环境变量”)
(1) 新建两个系统变量: 变量名 值
JAVA_HOME C:\Program Files\Java\jdk1.6.0
.;%JAVA_HOME%\lib\dt.jar; %JAVA_HOME%\lib\tools.jar
(2) 修改PATH环境变量,添加:PATH %JAVA_HOME%\bin;
4、测试环境变量
java -version 或 javac -version
如果你能看到JVM的版本号,如 1.6.0_0,表示环境变量配置成功。
然后是第一个helloworld程序了。
5、编译JAVA源代码:
进入DOS命令行,改变当前路径到源文件所在目录:
javac HelloWorld.java
带包名的源代码编译:
javac -d . ./HelloWorld.java
6、运行JAVA应用程序
进入DOS命令行,改变当前路径到类文件所在目录:
cd ..
7、执行不带包名的JAVA应用程序:
java HelloWorld
8、执行不带包名的JAVA应用程序,指定classpath的执行方式
java -classpath . com.itJob.HelloWorld
注意:
编译时,Java源文件名要包含扩展名,而在执行Java代码时不用。
CLASSPATH环境变量作用:
当我们使用java java类名 命名来运行java程序时,JRE到哪里搜索java类?在当前路劲下。
Jdk1.4及之前版本,需要在CLASSPATH环境变量里面添加一点(.)。用来告诉jre需要在当前路径下面搜索java类,另外编译和运行还需要JDK的lib路径的dt.jar、tools.jar文件的java类。
在jdk1.5及以上版本完全不要设置CLASSPATH,sun公司改进jdk设计,jre会自动搜索当前路径下面的类文件,而且使用java的编译和运行工具时,系统可以自动加载dt.jar和tools.jar文件中的java类。
在jdk1.5及以上版本设置CLASSPATH环境变量,jre就会按指定的路径搜索Java类。如果CLASSPATH没有包含一点(.),那么jre就不会在当前路径搜索java类。
如果我们希望运行java程序时,临时指定jre搜索java类的路径,可以使用-classpath选项,格式如下:
Java –classpath dir1;dir2;…;dirN java类
我们还可以想CLASSPATH环境指定的搜索路径有效,而且还会在当前路径搜索java类,格式如下
Java –classpath %CLASSPATH%;.;dir1;dir2;…;dirN java类