开发者社区> 寒凝雪> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

解读Java环境变量配置

简介:
+关注继续查看

1、查看当前可用的所有环境变量(=系统变量+用户变量)

  set

  查看某个环境变量,如PATH

  set PATH

  添加环境变量,如xxx=aa

  set xxx=aa

  将环境变量(如xxx)的值置为空

  set xxx=

  在某个环境变量(如PATH)后添加新的值(如d:xxx)

  set PATH=%PATH%;d:xxx

  [注]:以命令行方式对环境变量的操作只对当前窗口的应用有效!

  2、Windows下JAVA用到的环境变量主要有3个:JAVA_HOME、CLASSPATH、PATH。

  1)JAVA_HOME指向的是JDK的安装路径,如x: j2sdk1.4.2,在这路径下你应该能够找到bin、lib等目录。设置方法:JAVA_HOME=c: j2sdk1.4.2

  2)PATH变量的作用

  java程序在运行时首先在path变量所定义的路径去找java.exe,并以最先找到的为准,如果安装完j2sdk后不加设置,一般是C:WINDOWSsystem32目录。

  j2sdk1.4(还有其它java开发工具如jbuilder8)在安装后会将java.exe拷贝到C:WINDOWSsystem32目录下,当执行java.exe时,需要装载这个SDK下的一些文件。

  如j2sdk1.4在安装完成后,C:WINDOWSsystem32下的java.exe在运行时会在C:Program Filejava目录下装载必需的一些文件。但安装j2sdk后一般会在PATH变量的最前面设置C: j2sdk1.4.2 bin。

  当先安装j2sdk1.4.2,后安装jbuilder8等开发工具时,由于jbuilder8的java.exe在拷贝到C:WINDOWSsystem32时可能覆盖了j2sdk1.4.2的java.exe,那么这时在运行的java.exe会到jbuilder8所在的目录去装载必需的一些文件。

  3)CLASSPATH环境变量的作用

  告诉类装载器到哪里去寻找第三方提供的类和用户定义的类。也可用使用JVM命令行参数-classpath分别为应用程序指定类路径,在-classpath中指定的类路径覆盖CLASSPATH环境变量中指定的值。

  3、当机器内装有多个SDK版本时,如何查看所用的是哪个SDK?

  java -verbose

  在出现的屏幕信息中可以看出系统装载的是哪个目录下的文件。

  4、Windows OS下设置PATH的方法

  〔系统〕->〔环境〕-> 〔高级〕,在PATH变量的文本框中的最前面输入C: j2sdk1.4.2bin

  或在命令行窗口中执行 set path=c:j2sdk1.4.2bin;%path%; 这样在命令行窗口的任一路径下都可以执行java.exe程序了。或设置PATH=%JAVA_HOME%bin;%PATH%

  5、对于CLASSPATH环境变量的设置方法要加倍小心,是因为以后你出现的莫名其妙80%以上的怪问题都可能是由于CLASSPATH设置不对引起的

  CLASSPATH=.;%JAVA_HOME%libtools.jar

  首先要注意的是最前面的".;",——句点反斜杠分号。这个是告诉JDK,搜索CLASS时先查找当前目录的CLASS文件。

  【Troubleshooting】

  编译会出现以下情况,看你是否真得都理解环境变量的设置,并能解决它。

  [T1] error:java不是一个可运行的程序? 由于没有设置环境变量path

  [T2] error:不能打开某个目录? 可能是忽视了path环境变量中的目录的设置顺序。

  [T3] Exception on thread “main” java.lang.DoClassDefFoundError:Test?没有设置classpath的路径。

本文出自seven的测试人生公众号最新内容请见作者的GitHub页:http://qaseven.github.io/

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【Java】JAVA_HOME环境变量的配置(一)
本期主要介绍JAVA_HOME环境变量的配置
41 0
Java环境变量的配置与详解
本文主要讲述Java环境变量的配置方法
294 0
java运行原理以及环境变量的配置
java 语言跨平台 jvm针对不同的操作系统有不同的翻译(如图) 但是jvm不是跨平台的,如果jvm是跨平台的。只需要有一个jvm就OK,每个系统提供一个jvm,不是跨平台的.
850 0
java环境变量的配置
在新版软件下classpath的配置已经没什么用了
515 0
Java环境变量的具体配置
环境变量的具体配置(1)JAVA_HOME 值为: D:\Program Files\Java\jdk1.6.0_18(2)CLASSPATH值为: .;%JAVA_HOME%\lib\tools.
659 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Java开发手册1.2.0
立即下载
Java开发手册1.1.0
立即下载
Java开发手册1.0.0版
立即下载