Java环境变量的设置

来源:互联网 发布:51单片机智能交通灯 编辑:程序博客网 时间:2024/05/22 14:32

要使用诸如Eclipse,NetBeans等java编辑器,我们必须在此之前设置好有关于java的环境变量。
接下来我将按照详细的步骤介绍:有关java环境变量的设置。

到官方网站http://www.eclipse.org/下载eclipse。Eclipse是绿色版软件,解压即可使用,这里用的是Eclipse3.4中文版。但在此之前要安装JDK(Java Development Kit)包含了Java运行环境(Java Runtime Environment),Java工具和Java基础类库(rt.jar)。JDK是一个写Java的applet和应用程序的程序开发环境。他由一个处于操作系统层之上的运行环境还有开发者编译,调用和运行用Java语言编写的applet和应用程序所需的工具组成。

 

JDK包含的基础组件有:
javac-编译器,将源程序(.java文件)编译成字节码(.class文件)
jar-打包工具,将相关的类文件打包成一个文件
javadoc-文档生成器,从源码注释中提取文档
jdb-debugger,差错工具

 

JDK(JRE)安装完成以后(这里的安装按照系统提示的默认路径C:/Program Files/Java/jdk1.6.0_03和C:/Program Files/Java/jre1.6.0_03),更主要的是正确的配置环境变量。

1:右键点击我的电脑(之后依次选择)-->属性-->高级-->环境变量;

 

2:建立系统变量JAVA_HOME和CLASSPATH;
      2.1 新建变量(名):JAVA_HOME
             变量值:C:/Program Files/Java/jdk1.6.0_03(填写自己jdk的安装路径)
      2.2 新建变量(名):CLASSPATH
             变量值:.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;
(不同版本的JDK.jar略有不同,有的可能是rt.jar,具体的要到lib目录下看一看。另外注意 .; 代表当前目录 %JAVA_HOME% 代表刚才在2.1步骤设置的目录 即:%JAVA_HOME%等价于C:/ProgramFiles/Java/jdk1.6.0_03)

 

3:选择“系统变量”中变量名为“Path”的环境变量,双击环境变量,把JDK安装路径中bin目录的绝对路径添加到Path变量值中,并使用半角的分号和已有的路径进行分隔;
   变量名:Path
   变量值:%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;
 (例如把该路径添加到Path值的起始位置,即%JAVA_HOME%/bin;%JAVA_HOMEa%/jre/bin;%SystemRoot%/system32;%SystemRoot%;%SystemRoot%/System32/Wbem;C:/Program Files/Common Files/Thunder Network/KanKan/Codecs;C:/Program Files/Microsoft SQL Server/90/Tools/binn/,以上的路径在不同的计算机上可能不同)

 

【在这里简单的对设置JAVA_HOME,CLASSPATH和Path这三个变量进行一下说明:】
1,设置JAVA_HOME:

     JAVA_HOME环境变量。它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。
     一、为了方便引用,比如,你JDK安装在C:/Program Files/Java/jdk1.6.0目录里,则设置JAVA_HOME为该目录路径, 那么以后你要使用这个路径的时候, 只需输入%JAVA_HOME%即可, 避免每次引用都输入很长的路径串;
     二、归一原则, 当你JDK路径被迫改变的时候, 你仅需更改JAVA_HOME的变量值即可, 否则,你就要更改任何用绝对路径引用JDK目录的文档, 要是万一你没有改全, 某个程序找不到JDK, 后果是可想而知的----系统崩溃!

2.设置CLASSPATH:

        CLASSPATH环境变量的作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。这个变量设置的目的是为了程序能找到相应的".class"文件, 举个例子: 你编译一个JAVA程序---A.java, 会得到一个A.class的类文件,你在当前目录下执行java A, 将会得到相应的结果(前提是你已经设置CLASSPATH为"."). 现在, 你把A.class移到别的目录下(例如:"e:/"), 执行java A, 将会有NoClassDefFindError的异常,原因就是找不到.class文件, 现在你把CLASSPATH增加为:".;e:/"再运行java A, 看看会有什么结果~~:)~~~, 一切正常, java命令通过CLASSPATH找到了.class文件!

3.设置PATH:

        道理很简单, 你想在任何时候都使用%JAVA_HOME%/bin/java 等来执行java命令吗? 当然不会。 于是, 你可以选择把 %JAVA_HOME%/bin添加到PATH路径下, 这样, 我们在任何路径下就可以仅用java来执行命令了.(当你在命令提示符窗口输入你的代码时,操作系统会在当前目录和PATH变量目录里查找相应的应用程序, 并且执行.)。PATH环境变量的作用是指定命令搜索路径,在dos命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。

如果想要了解更加详细的内容,请看我之前发的一边文章“Java环境配置与设置JAVA_HOME,CLASSPATH,PATH的目的 ”http://user.qzone.qq.com/441392468/infocenter?ptlang=2052

 

配置完成后,可以按照如下步骤来测试配置是否成功:
1:打开“开始”-->“程序”-->“附件”-->“命令提示符”
(此步骤也可以这样:打开“开始”-->点击运行-->输入cmd)
2:在“命令提示符”窗口中,输入javac,按回车
如果输出的内容是使用说明,则说明你的配置成功。
如果输出的内容是“javac不是内部或外部命令,也不是可执行的程序或批处理文件。”,则说明配置错误,需要重新进行配置。

 

下面我们用一个最简单的java程序来验证JDK安装是否成功:
在记事本中编写如下代码
public class test
{
 public static void main(String[] args)
 {
  System.out.println("Hello Eric.");
 }
}
另存为“test.java”,并保存在D盘的根目录下。


在命令提示符(cmd)中输入如下命令:(括号中的内容为解释说明)
第一步:d:(作用为切换到D盘的根目录下)
第二步:javac test.java (编译test.java程序,你会看到地盘中多了一个test.class文件(字节码))
第三步:java test (执行程序)
最后在“命令提示符”界面中输出 Hello Eric. 证明你的JDK安装成功了。

此时你就可以使用Eclipse等IDE进行编程了。

 

原创粉丝点击