Java环境变量

来源:互联网 发布:手机淘宝店铺和电脑版 编辑:程序博客网 时间:2024/06/15 19:32

一般情况下:

PATH:

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

JAVA_HOME:
E:\kalision\javasdk

CLASSPATH:

.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar



其他:


JAVA中常用需要设置的三个环境变量: 
JAVA_HOME、CLASSPATH、PATH 
(一)配置环境变量:(相对路径) 
1.JAVA_HOME=x:\jdk1.6.0JAVA_HOME 
2.用%JAVA_HOME%就可以取代:x:\jdk1.6.0这一部分CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/activation.jar:$JAVA_HOME/lib/mail.jar
或CLASSPATH=.\;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar 
3.PATH=;%JAVA_HOME%\bin 
(二)配置环境变量:(绝对路径) 
1.Java_HOME=D:\jdk1.5.0 
2.CLASSPATH=.;D:\jdk1.5.0\lib\tools.jar;D:\jdk1.5.0\jre\lib\rt.jar; 
3.PATH=D:\jdk1.5.0\bin; 
(三) 
把下面的代码用批处理执行,对设置环境变量会很方便的 

Html代码  收藏代码
  1. @echooff  
  2. IFEXIST%1\bin\java.exe(  
  3. rem如输入正确的Java2SDK安装目录,开始设置环境变量  
  4. @setxJAVA_HOME%1  
  5. @setxpath%path%;%JAVA_HOME%\bin  
  6. @setxclasspath%classpath%;.  
  7. @setxclasspath%classpath%;%JAVA_HOME%\lib\tools.jar  
  8. @setxclasspath%classpath%;%JAVA_HOME%\lib\dt.jar  
  9. @setxclasspath%classpath%;%JAVA_HOME%\jre\lib\rt.jar  
  10. @echoon  
  11. @echoJava2SDK环境参数设置完毕,正常退出。  
  12. 正在装载数据……  
  13. )ELSE(  
  14. IF"%1"==""(  
  15. rem如没有提供安装目录,提示之后退出  
  16. @echoon  
  17. @echo没有提供Java2SDK的安装目录,不做任何设置,现在退出环境变量设置。  
  18. )ELSE(  
  19. rem如果提供非空的安装目录但没有bin\java.exe,则指定的目录为错误的目录  
  20. @echoon  
  21. @echo非法的Java2SDK的安装目录,不做任何设置,现在退出环境变量设置。  
  22. )  
  23. )  


(四)其它做法参考 
cmd命令设置 
SETPATH=c:\j2sdk1.4.0\bin 
说明: 
JAVA_HOME:软件靠这个变量找到jdk的安装目录,如果不设这个变量的话,这些软件包很可能找不到javac.exe在哪里。比如ant就需要通过这个环境变量来确定javac.exe的路径来执行compiletask。这个环境变量的值就是你的jdk安装目录。如果你的jdk装在c:\jdk1.42,那么“c:\jdk1.42”就是JAVA_HOME的值。 
CLASSPATH:类路径,告诉Java应用程序去哪里查找第三方和自定义类--即不是Java扩展或Java平台一部分的类。在JDK1.2中,JVM和其他JDK工具通过依次搜索平台库、库扩展和类路径来查找类(有关搜索策略的详细信息,参见如何查找类)。多数应用程序的类库都会充分利用扩展机制。因此,只有想要加载某个类库(a)未位于当前目录或其分枝包中且(b)未位于扩展机制所指定的位置时,才需设置类路径。在CLASSPATH列表中除了可以包含路径外,还可以包含.jar文件。Java查找类时会把这个.jar文件当作一个目录来进行查找。通常,我们需要把JDK安装路径下的jre\lib\rt.jar(Linux:jre/lib/rt.jar)包含在CLASSPATH中。 
PATH:指定一个路径列表,用于搜索可执行文件的。执行一个可执行文件时,如果该文件不能在当前路径下找到,则依次寻找PATH中的每一个路径,直至找到。或者找完PATH中的路径也不能找到,则报错。Java的编译命令(javac),执行命令(java)和一些工具命令(javadoc,jdb等)都在其安装路径下的bin目录中。因此我们应该将该路径添加到PATH变量中。 
PATH和CLASSPATH都指定路径列表,列表中的各项(即各个路径)之间使用分隔符分隔在Windows下,分隔符是分号(;),而在Linux下,分隔符是冒号(:)。

原创粉丝点击