Windows下JAVA用到的环境变量主要有3个,JAVA_HOME、CLASSPATH、PATH。下面逐个分析。 JAVA_HOME指向的是JDK的安装路径,如x:\JDK_1.4.2,在这路径下你应该能够找到bin、lib等目录。值得一提的是,JDK的安装路径可以选择任意磁盘目录,不过建议你放的目录层次浅一点,如果你放的目录很深,比如x:\XXXX\xxxx\XXXX\xxxx\XXXX\xxxx\XXXX\xxx…… 那么,下面的步骤和以后的应用你都要受累了,呵呵。设置方法: JAVA_HOME=x:\JDK_1.4.2 PATH环境变量原来Windows里面就有,你只需修改一下,使他指向JDK的bin目录,这样你在控制台下面编译、执行程序时就不需要再键入一大串路径了。设置方法是保留原来的PATH的内容,并在其中加上%JAVA_HOME%\bin %JAVA_HOME%来看一下你的设置结果) : PATH=%JAVA_HOME%\bin;%PATH% 同样,%PATH%是引用以前你设置的PATH环境变量,你照抄以前的值就行了。 CLASSPATH环境变量我放在最后面,是因为以后你出现的莫名其妙的怪问题80%以上都可能是由于CLASSPATH设置不对引起的,所以要加倍小心才行。 CLASSPATH=.\;%JAVA_HOME%\lib\tools.jar 首先要注意的是最前面的".\;",如果你看不清,我给你念念——句点反斜杠分号。这个是告诉JDK,搜索CLASS时先查找当前目录的CLASS文件——为什么这样搞,这是由于LINUX的安全机制引起的,LINUX用户很明白,WINDOWS用户就很难理解(因为WINDOWS默认的搜索顺序是先搜索当前目录的,再搜索系统目录的,再搜索PATH环境变量设定的) ,所以如果喜欢盘根究底的朋友不妨研究一下LINUX。 这个是由java语言的import机制和jar机制决定的,你可以查资料解决。 呵呵,具体的设定方法: win2k\xp用户右键点击我的电脑-属性-高级-环境变量,修改下面系统变量那个框里的值就行了。
② linux修改了JAVA_HOME环境变量不生效
修改环境变量不生效的原因可能是系统安装的JRE覆盖了JDK环境变量。
③ 请问一下我在linux下面设置的java_home有什么问题阿,怎么允许tomcat还是提示找不到java_home呢
JAVA_HOME = /media/seagate/软件集合/系统软件/linux平台软件/jdk1.6.0_16
说明你的java路径不在主文件夹下,而且出现了中文。
最好改装在主文件夹下用英文路径吧。
④ linux求解 提示找不到java_home路劲 /usr/bin/java 不是我想要的 我要下面图显示的另外效果 谢谢 急。。
在你想操作用户的环境变量里面配置的JAVA_HOME路径。
root用户是在/root/.bash_profile里面,也可以在系统环境变量配置文件/etc/profile中修改来实现
⑤ linux下如何知道JAVA_HOME的目录在哪里什么命令
linux下要知道JAVA_HOME的目录可以使用 echo $JAVA_HOME命令。
linux的echo命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的,例如:
echo $JAVA_HOME
/user/local/jdk1.6.0_25
如果正确配置了JAVA_HOME的环境变量,则使用echo $JAVA_HOME就可以输出其目录位置。
(5)javahomelinux扩展阅读
echo命令介绍:
1、功能说明:显示文字。
2、语 法:echo [-ne][字符串]或 echo [--help][--version]
3、补充说明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开, 并在最后加上换行号。
4、参数:
-n 不要在最后自动换行
-e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般
–help 显示帮助
–version 显示版本信息