0.Java下载安装配置

1:Java下载:http://java.sun.com/

  好像Oracle收购了SUN后,Java开发者网站developers.sun.com和java.sun.com移植到了一个完全重新构架和重新设计的网站上:  

        http://www.oracle.com/technetwork/java/index.html    从官网上下载最新的就可以了。

2:Java安装:下载了相应系统的安装包后,就可以安装了,直到完成。

3:Java配置:

  3.1:Windows环境下配置

      3.1.1:进入“计算机”的“属性”选项,选择“高级系统设置”;点击“高级系统设置”后,选择“环境变量”;

      3.1.2:系统变量下“新建” :“变量名”:Java_Home    “变量值”:C:\Program Files\Java\jdk1.8.0_31

          注:“变量值”这一栏主要填写的是你安装 java 的路径,这里根据个人的情况可能会有所不同;

      3.1.3:选中环境变量中的“path”,选中之后编辑:在“变量值”一栏的最前面添加如下的:“ %Java_Home%\bin;%Java_Home%\jre\bin;”

          注:上面的代码最好一个字符不要差,因为 Java_Home 已经限制了你的 JDK 的路径了,Java 的每个版本的 JDK 应该都是由这些东西构成的;

      3.1.4:上一步确定之后,再“新建”:“变量名”:ClassPath    “变量值”:.;%Java_Home%\bin;%Java_Home%\lib\dt.jar;%Java_Home%\lib\tools.jar

          注:上面的代码最好也是一个字符不变的贴上去,“变量值”最前面的 .; 不要漏掉。

      做完上面的三个设置之后,环境变量的配置已经完成了。

  3.2:检查环境变量:

      调出“cmd”检查  :输入:“java”;

                输入:“javac”;

                输入:“java -version”;

        查看环境变更配置: echo %PATH%

 

****************************************************************************************************

关于JAVA_HOME、PATH和CLASSPATH的含义:

JAVA_HOME环境变量:

    它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。

  
PATH环境变量:

  可以让系统在任何路径下都可以识别java,javac命令,通过指定命令搜索路径,在系统执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。把 jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等,设置好 PATH变量后,就可以在任何目录下执行javac/java等工具;      了 

    
CLASSPATH变量:

  作用是指定类搜索路径,要使用已经编写好的类(import *.class),前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。CLASSPATH是告诉JVM要使用或执行的class放在什么路径上,便于JVM加载class文件

  .;表示当前路径,tools.jar和dt.jar为类库路径。如果不用Swing里面的东西,可以不加dt.jar。 tools.jar里面是最基本的工具类,比如javac,不加是无法做开发的。  

 

JDK的配置CLASSPATH中的dt.jar和tools.jar:

  dt.jar和tools.jar是两个java最基本的包,里面包含了从java最重要的lang包到各种高级功能如可视化的swing包,是java必不可少的。

  rt.jar是JAVA基础类库,dt.jar是关于运行环境的类库,tools.jar是工具类库  

  web系统都用到tool.jar  


1. rt.jar 默认就在 根classloader的加载路径里面 放在claspath是多此一举不信你可以去掉classpath里面的rt.jar  

  然后用 java -verbose XXXX 的方式运行一个简单的类 就知道 JVM的系统根Loader的路径里面 ,不光rt.jar jre/lib下面的大部分jar 都在这个路径里   

2. tools.jar 是系统用来编译一个类的时候用到的 也就是javac的时候用到  javac XXX.java  
  实际上就是运行   java -Calsspath=%JAVA_HOME%/lib/tools.jar xx.xxx.Main XXX.java   
  javac就是对上面命令的封装 所以tools.jar 也不用加到classpath里面  

3. dt.jar是关于运行环境的类库,主要是swing的包 你要用到swing时最好加上  
  dt.jar好像是swing的一些什么类,Eclipse开发环境默认的JRE也没有包括它。应该没用。
  tools.jar应用服务器用来编译JSP文件,应用服务器自己会加载,不需要自己设置。





 1. rt.jar 默认就在 根classloader的加载路径里面 放在claspath是多此一举 不信你可以去掉classpath里面的rt.jar 然后用 java -verbose **X 的方式运行一个简单的类 就知道 JVM的系统根Loader的路径里面 不光rt.jar jre/lib下面的大部分jar 都在这个路径里   
 2. tools.jar 是系统用来编译一个类的时候用到的 也就是javac的时候用到 javac **.java 实际上就是运行 java -Calsspath=%JAVA_HOME%/lib/tools.jar xx.**.Main **.java javac就是对上面命令的封装 所以tools.jar 也不用加到classpath里面  
 3. dt.jar是关于运行环境的类库,主要是swing的包 你要用到swing时最好加上  


dt.jar是关于运行环境的类库,主要是swing的包 
tools.jar是关于一些工具的类库 
rt.jar包含了jdk的基础类库,也就是你在java doc里面看到的所有的类的class文件

编译和运行需要的都是toos.jar里面的类 , 分别是   
  sun.tools.java.*;   
  sun.tools.javac.*;

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。