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类