关于JAVA_HOME和PATH的设置 在网上查阅了很多关于JAVA_HOME和PATH的设置,说法不一,也没有完全说明这两者的区别,所以还是不太明白.以前只知道PATH要设置(看过的课本讲的都是PATH的设置),现在又冒出了个JAVA_HOME,哪为高手能详细的说明一下这两者的区别,到底设置哪一个更重要,它们各自的具体含义是什么?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 java_home(不分大小写),其实这是保存你的java安装的路径,设path才是关键,为了在你设java_home时不用经常改变path,java_home在path里只是一个相对路径,如果你不习惯也可以不用!!!例:JAVA_HOME=C:\JDK1.4;PATH里加上 %JAVA_HOME%\BIN;当你改变javahome时却不必影响到path java_home:是JAVA的安装路径,也就是说JDK是保存在哪一个目录下path:是JAVA类的路径,我们在运行JAVA程序时,JVM是使用PATH去找所需要的类文件 安装jdk这两个都不是必需的,java_home是你安装某些程序,如tomcat,它需要你系统设置该环境变量,path也是。 搞清3个问题就可以了1、PATH,这个是给WINDOWS操作系统用的,告诉命令行里,执行的命令行工具在那里,比如java,javac这都是命令行工具,你在运行里随便敲一个命令,操作系统怎么就知道你这个命令对应的程序在什么地方,就是通过PATH知道的,你编写JAVA程序的时候,需要编译你的代码,执行编译后的代码,用JAVA和JAVAC这2个工具,那么就必须告诉操作系统,这2个工具放在什么地方。2、JAVA_HOME,是告诉操作系统,JAVAC和JAVA的具体位置的,因为你安装JAVA的路径可能比较长,不方便在PATH里面写,所以就等于是声明一个简写。3、CLASSPATH,是给JAVAC和JAVA用的,告诉他们,你写的JAVA类,是放在什么地方的 JAVA_HOME这是一个web-logic安装时的一个配制路径,就是把jdk的安装目录复制 我的电脑→属性→高级→环境变量,新建一个JAVA_HOME把jdk的安装目录复制到里面确定OK! 是不是一般装了软件会自动安装java_home呢? 听lalakid说的好象比较有道理,那么是不是设置了java_home就不用设置path了呢?我没有试过,设置path后就一直没有再理会这方面的事了,大家有经历的说一声. 这个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=.即可个人观点 不知道错了没 学的东西都忘了 哎! 集合框架更改的问题 如何设置button的长度? 如何正确在for循环里的if语句中,写个break? 如何运行java程序 关于读取文件内容的问题 求助 关于解析嵌套公式的问题 各位大哥帮一下忙,求解,急!!,在线等 正则表达替换问题 怎么跳出switch,再接着执行上面一段 String类的intern()方法是什么? 基于JAVA技术的Web应用开发认证题1
设path才是关键,为了在你设java_home时不用经常改变path,java_home在path里只是一个相对路径,如果你不习惯也可以不用!!!例:
JAVA_HOME=C:\JDK1.4;
PATH里加上 %JAVA_HOME%\BIN;当你改变javahome时却不必影响到path
path:是JAVA类的路径,我们在运行JAVA程序时,JVM是使用PATH去找所需要的类文件
1、PATH,这个是给WINDOWS操作系统用的,告诉命令行里,执行的命令行工具在那里,比如java,javac这都是命令行工具,你在运行里随便敲一个命令,操作系统怎么就知道你这个命令对应的程序在什么地方,就是通过PATH知道的,你编写JAVA程序的时候,需要编译你的代码,执行编译后的代码,用JAVA和JAVAC这2个工具,那么就必须告诉操作系统,这2个工具放在什么地方。
2、JAVA_HOME,是告诉操作系统,JAVAC和JAVA的具体位置的,因为你安装JAVA的路径可能比较长,不方便在PATH里面写,所以就等于是声明一个简写。
3、CLASSPATH,是给JAVAC和JAVA用的,告诉他们,你写的JAVA类,是放在什么地方的
我简单的说下吧 不知道你能不能明白~
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=.即可个人观点 不知道错了没 学的东西都忘了 哎!