• JDK 环境变量 的设置


     

    JDK 环境变量 的设置

    [ 配置 ]

    刚刚开始接触JAVA,装完JDK后,第一步就是设置环境变量,费了一天时间才弄的有点头绪。在此记下,希望能帮助和我一样的初学者

     

    默认安装到C:\Program Files\Java\jdk1.5.0_06,当然我们可以更改路径。该路径设置环境变量的时候我们还要用到,jdk安装完毕之后,还会让安装jre。下午问老师,JDK下面的那个JRE和叫另外安装的JRE有啥区别,他说应该是一样的。我说那是不是可以把这个删掉?他无语。我估计他也不清楚。如果有人知道,请留言哈!

     

    全部装完后,开始设置环境变量。

    先要说明下的是:环境变量有2种,一个是用户变量,另一个是系统变量。顾名思义,如果在设置的是系统变量,那么对登陆本机的所以用户都是有效的。反之,用户变量是针对某一特定用户的,比如管理员用户等等。当然,鉴于我们都是用自己的机子,直接设置系统变量方便许多。因为,用户变量和系统变量是叠加的。

    我们现在只需设置3个系统变量,而且最好是直接打开我的电脑--属性--高级--环境变量,进行修改。在DOS命令行下也可以,例如:设置下面第一个变量,用set  JAVA_HOME=C:\Program Files\Java\jdk1.5.0_06  就是你的JDK路径。但是,这样只能针对你当前的DOS窗口下,你关了再开个新的,这个设置就失效了。

    一。在系统变量里新建一个环境变量,在变量名中填上 JAVA_HOME。变量值中填C:\Program Files\Java\jdk1.5.0_06   即:JDK的安装目录。此变量的设置是方便后面变量设置的。

    (注:下午上机实验,我用的是JAVAHOME,老师说不行,因为以后在设置oracle什么的环境变量就不行了。怀疑中,因为它只是一个名字,只要在其他地方也用同样一个就可以了,会出问题么?)

    二。在系统变量里再新建一个环境变量,在变量名中填上CLASSPATH。在变量值中填上
          .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

    注意:

    路径之间用半角分号隔开。上面一句话有3个路径。第一个是当前目录,后面两个是JDK里面的库。

    2  %%用来引用以前定义过的变量,在这里就是上面你自己定义的那个JAVA_HOME。

    在其他地方查的时候,还有另外一种,.\;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar  即:前面的当前目录由  点,改为 点 反斜杠。通过目前的测试,2个都可以。下午问老师时,他说点 反斜杠绝对错误的。偶不知道。提供一个地址:http://blog.csdn.net/SmileOnce/archive/2004/07/11/38806.aspx

    大家可以看他上面是怎么讲的。希望有人能解释一下这个。先谢了。

    CLASSPATH这个是告诉JDK该到哪里去找到运行这个类。最前面加的 点,是指定搜索CLASS时先查找当前目录的CLASS文件——为什么这样搞,这是由于LINUX的安全机制引起的,LINUX用户很明白,WINDOWS用户就很难理解(因为WINDOWS默认的搜索顺序是先搜索当前目录的,再搜索系统目录的,再搜索PATH环境变量设定的) ------反正我是不很明白。

    测试后有点心得,比如设置这个CALSSPATH的时候,如果没有设置当前目录,在运行                     java HelloWorld时,就算当前目录下有这个类,但是他也说是找不到main。如果你设置的是自己定义的路径,你只有把编译好的类放到那个地方,才能运行命令java HelloWorld,否则也说是找不到main。

    但是运行javac  *.java时,是必须保证当前目录下有这个.java文件的。

    三。修改系统变量Path,在最前面加入%JAVA_HOME%\bin; 这里需要注意的是加到最前面,因为以后安装的软件很多有自带的JDK,而运行时,系统是按照Path里指定的路径依次找下去的,直到找到第一个为止。

    修改这个以后,你就可以在任意目录下运行JAVA命令行了。

     

     

           终于写完了,上面是我的认识,可能比较粗浅。有不足之处希望大家提,当然更希望能看到大家的想法。

  • 相关阅读:
    WinAPI 字符及字符串函数(10): lstrcpy 复制字符串
    WinAPI 字符及字符串函数(7): IsCharLower 是否是个小写字母
    WinAPI 字符及字符串函数(9): lstrcat 合并字符串
    WinAPI 字符及字符串函数(8): IsCharUpper 是否是个大写字母
    WinAPI 字符及字符串函数(6): IsCharAlphaNumeric 是否是个文字(字母或数字)
    获取汉字编码的几种方法 回复"外来天客"的问题
    上周热点回顾(4.114.17)
    博客园电子期刊2011年3月刊发布啦
    上周热点回顾(3.213.27)
    上周热点回顾(3.73.13)
  • 原文地址:https://www.cnblogs.com/xryyforver/p/1508582.html
Copyright © 2020-2023  润新知