为了账号安全,请及时绑定邮箱和手机立即绑定

有关Java配置环境变量的问题

在Java入门第一季1-2中,老师在进行环境变量配置的时,在配置JAVA_HOME和CLASSPATH时,两者都是需要新建变量,但变量值处CLASSPATH的地址多了一个点号代表当前路径,这是为什么呢?

正在回答

4 回答

这是个优先级的问题。“."代表的是挡墙路径,以他开头,是为了程序运行时,让他在当前路径去寻找额外的一些资源,比如说,你自己写的一些类。";"是起着分割的作用,如果在前面的目中没有找到想要,那么会去很分号后面的目录中查找,就这样一级一级的找下去,知道classpath末尾,如果还没有找到,就报异常!

0 回复 有任何疑惑可以回复我~
#1

CallMe莫宁Plz 提问者

简单易懂,感谢帮助!
2016-09-01 回复 有任何疑惑可以回复我~

CLASSPATH环境变量。作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPATH来寻找类的。我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。so,点是当前目录的意思。

顺便推荐我的百度经验给你,利用cmd配置java环境变量,只要30秒。

http://jingyan.baidu.com/article/456c463b5088480a5931445c.html

0 回复 有任何疑惑可以回复我~

1.JAVAHOME就是安装目录.用在 PATH,CLASSPATH的设置中免去了你再写一长串的路径,用JAVAHOME就代替安装目录.
2.PATH:用于列出可执行文件的搜索路径.因为通过要通过命令行的命令启动JAVA,JAVAC等编译工具和解释工具,系统必须要知道他们所在的位置,PATH就是用来指明他们的位置的.(装了eclipse后就不能用.了)
3.CLASSPATH该变量是JAVA加载类(class or lib)的路径.只有在classpath设置的路径中的类才能被加载.

0 回复 有任何疑惑可以回复我~

最开始是用cmd编译的代码,用.代表当前路径方便javac 编译呀

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

有关Java配置环境变量的问题

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号