关于JAVA_HOME和PATH的设置

dingoren_2001 2007-08-31 08:01:14
在网上查阅了很多关于JAVA_HOME和PATH的设置,说法不一,也没有完全说明这两者的区别,所以还是不太明白.以前只知道PATH要设置(看过的课本讲的都是PATH的设置),现在又冒出了个JAVA_HOME,哪为高手能详细的说明一下这两者的区别,到底设置哪一个更重要,它们各自的具体含义是什么?谢谢!
...全文
23663 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
a619225471 2011-03-08
  • 打赏
  • 举报
回复
很好很全面
fdw111111 2011-02-28
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 lalakid 的回复:]
搞清3个问题就可以了
1、PATH,这个是给WINDOWS操作系统用的,告诉命令行里,执行的命令行工具在那里,比如java,javac这都是命令行工具,你在运行里随便敲一个命令,操作系统怎么就知道你这个命令对应的程序在什么地方,就是通过PATH知道的,你编写JAVA程序的时候,需要编译你的代码,执行编译后的代码,用JAVA和JAVAC这2个工具,那么就必须告诉操作系统,这2个工具放在什么地方。
……
[/Quote]很好很全面
从此不换网名 2008-06-16
  • 打赏
  • 举报
回复
想不明白,,,
sharpyuce 2007-09-02
  • 打赏
  • 举报
回复
这个JDK设置的问题~ 其实你要是了解了Unix系统的PATH设置你就明白了~
我简单的说下吧 不知道你能不能明白~
JAVA_HOME=/opt/jdk1.5.0_06 这里是将JDK的安装路径的值赋给JAVA_HOME 也可以说JAVA_HOME其实就是一个变量,WINDOWNS对应的就是如c:\\ java...的安装路径
PATH=$JAVA_HOME/bin:$PATH:.
$PATH是以前PATH的值 用:的方式把他附加上 也就是把PATH的值加上JAVA_HOME的值赋予PATH
$JAVA_HOME 这里就是取JAVA_HOME的值 也就是PATH=/opt/jdk1.5.0_06/bin:.
所以在环境变量的设置中 也可以不设置JAVA_HOME 直接PATH=jdk安装路径即可
设置CALSSPATH是为了找你本地生成的CLASS文件的目录 一般设置成本地目录
即:
CLASSPATH=.即可

个人观点 不知道错了没 学的东西都忘了 。。。 哎!
dingoren_2001 2007-09-01
  • 打赏
  • 举报
回复
听lalakid说的好象比较有道理,那么是不是设置了java_home就不用设置path了呢?我没有试过,设置path后就一直没有再理会这方面的事了,大家有经历的说一声.
huang3407 2007-09-01
  • 打赏
  • 举报
回复
是不是一般装了软件会自动安装java_home呢?
lemonfamily 2007-08-31
  • 打赏
  • 举报
回复
安装jdk这两个都不是必需的,java_home是你安装某些程序,如tomcat,它需要你系统设置该环境变量,path也是。
ndliubiao 2007-08-31
  • 打赏
  • 举报
回复
JAVA_HOME这是一个web-logic安装时的一个配制路径,就是把jdk的安装目录复制 我的电脑→属性→高级→环境变量,新建一个JAVA_HOME把jdk的安装目录复制到里面确定OK!
hopegood 2007-08-31
  • 打赏
  • 举报
回复
java_home:是JAVA的安装路径,也就是说JDK是保存在哪一个目录下
path:是JAVA类的路径,我们在运行JAVA程序时,JVM是使用PATH去找所需要的类文件
zMhua_07 2007-08-31
  • 打赏
  • 举报
回复
java_home是什么东西?
blliy117 2007-08-31
  • 打赏
  • 举报
回复
java_home(不分大小写),其实这是保存你的java安装的路径,
设path才是关键,为了在你设java_home时不用经常改变path,java_home在path里只是一个相对路径,如果你不习惯也可以不用!!!例:
JAVA_HOME=C:\JDK1.4;
PATH里加上 %JAVA_HOME%\BIN;

当你改变javahome时却不必影响到path
lalakid 2007-08-31
  • 打赏
  • 举报
回复
搞清3个问题就可以了
1、PATH,这个是给WINDOWS操作系统用的,告诉命令行里,执行的命令行工具在那里,比如java,javac这都是命令行工具,你在运行里随便敲一个命令,操作系统怎么就知道你这个命令对应的程序在什么地方,就是通过PATH知道的,你编写JAVA程序的时候,需要编译你的代码,执行编译后的代码,用JAVA和JAVAC这2个工具,那么就必须告诉操作系统,这2个工具放在什么地方。
2、JAVA_HOME,是告诉操作系统,JAVAC和JAVA的具体位置的,因为你安装JAVA的路径可能比较长,不方便在PATH里面写,所以就等于是声明一个简写。
3、CLASSPATH,是给JAVAC和JAVA用的,告诉他们,你写的JAVA类,是放在什么地方的
eidolon_warrior 2007-08-31
  • 打赏
  • 举报
回复
看看书 多好啊
baobaoxushisong 2007-08-31
  • 打赏
  • 举报
回复
java_home:是JAVA的安装路径

62,633

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧