环境变量为何只需要配置Path(Bin),而不需要配置CLASS_PATH和JAVA_HOME?
传统CLASS_PATH和JAVA_HOME分别为什么配置?为何这里没有提到?
1
收起
正在回答 回答被采纳积分+1
2回答
好帮手慕阿莹
2018-11-29 10:20:27
1、CLASS_PATH不是必须配置的,举个例子:
假如你在D盘下有个hello.java文件。
你进到d盘后,javac hello.java 那么会在当前生成hello.class文件。
所以你java hello.class会得到相应的结果。
如果你设置了classpath是D:/myclasspath
你将hello.class剪切到D:/myclasspath中,你在d路径下执行java hello 照样可以得到结果。
因为规则是这样的:你执行java test的时候,先在test.java当前目录找test.class文件找不到再去classpath中找,这里是到D:/myclasspath中找。
一般编译时会编译到当前文件夹,也会直接去该文件夹找。
并且jdk6以后也不建议去配置CLASS_PATH了,(emmm。。官方说JDK1.5以后不用配置了~具体为啥,应该是他们做了某些优化吧)
2、
同学说的对,JAVA_HOME是否配置其实是看个人选择的,可以配置也可以不用配置,没有影响的。如果同学觉得配置比较方便的话,也可以自己配置一下呦。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
Java零基础入门18
- 参与学习 人
- 提交作业 7317 份
- 解答问题 14452 个
想要入门学编程?多年一直活跃在编程语言排行版前列的Java是一个很好的选择。本路径将从Java基础语法、面向对象、常用工具类三部分,为你开启软件开发的大门!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星