java学习笔记--第一天

   作为一个程序员,没有写博客的习惯,今天被项目组老大深深的鄙视了。从今天开始,每天写一篇博客。

   上午去给新员工装jdk环境,环境变量竟然还要靠百度,不能忍,第一篇博客就从0开始到家喻户晓的helloworld。 首先,下载JDK,运行.exe,然后一路next下去,如果不想安装在c盘,可以在自定义安装界面更改安装目录。下载安装就不细说了,不会下载安装的程序员。。。。我觉得还是卖水果也挺挣钱的。

   下载安装完毕以后(我的安装目录是C:\Program Files\Java),在C:\Program Files\Java目录下就会有两个文件夹,一个是jdk1.6.0_33,一个是jre6,版本号不打紧,主要看jdk*和jre*,其中jdk是java开发环境,如果你需要开发java代码的话,需要这个文件夹,jre是java运行环境(姑且这么叫吧。。。),如果你不开发java代码,只是运行别人的或者自己的java程序,即运行.class文件,那么这个文件夹就可以了。进入jre*文件夹下的bin目录,可以发现没有javac.exe文件,也就是说他无法编译.java代码。

   安装完成后,打开cmd,运行java和javac命令,发现无法识别,这是因为我们的环境变量还没有配置。如果这时候在cmd中打开你的java安装目录下的bin文件夹,如在我电脑上是打开C:\Program Files\Java\jdk1.6.0_33\bin,那么不用环境变量就可以直接运行java和javac命令了。

   java环境变量主要配置三个,JAVA_HOME、CLASSPATH、PATH。JAVA_HOME不是必须的,如果不配JAVA_HOME也可以,不过一般情况下我们都配置JAVA_HOME,看着舒心,配置后续参数也方便。我本地配置JAVA_HOME是C:\Program Files\Java\jdk1.6.0_33。其次是配置path变量:PATH=%JAVA_HOME%\bin;%PATH%; path变量有什么用?  他的作用就是让我们运行java命令,如javac.exe或者java.exe的时候,可以不用在cmd中打开java的bin目录,而直接在任何目录中打出java命令的时候,操作系统会自动的从path所在目录中查找java命令。最后是配置classpath变量:CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;classpath指类的搜索路径。他的作用是告诉jvm(java虚拟机),在我们需要类的时候,从这几个目录里面找。

   至于tools.java , 为什么要配置到classpath中,这是因为tools.jar是工具类库。我们可以看一下,在bin目录下的各个exe文件都特别小,一般也就20多K,这是因为实际上他们就是一层代码的包装,相当于他们还需要调用其他的代码。那么调用哪里呢?   其实就是调用tools中的类。相当于tools中的类,是工具类的具体实现。用压缩软件打开tools.jar,会发现他的很多文件,其实是和bin下的文件是对应的。

       

猜你喜欢

转载自709002341.iteye.com/blog/2250393