【二】 java_home path classpath 介绍与比较

发现本文中任何不当之处,请评论指出,或QQ联系:2651408273
KNOW  WHY , KNOW  DO  !!       共同学习,一起进步

前面【一】学习了java的几个名词,这篇【二】介绍关于环境的变量。
java_home:
JDK的安装目录。
注:java特有的一个环境变量。

path :
操作系统在运行一个程序时,会在当前目录下面寻找程序的可执行文件(比如常见的exe文件),如果没有找到,就会去path中指定的路径找。
注:path并不是java特有的,而是一个操作系统用到的环境变量。你查看path里面的路径可以看到系统的以及安装其它软件的(比如MySql数据库)。另外:用户变量是针对当前用户的,系统变量则是对于针对使用这台电脑任何用户的。设置的时候一般在用户变量的里面,这样对本台电脑的其它用户是无作用的。

classpath:
在当前设置的目录中查找编译后的类文件,找到后运行,找不到则报类不存在错误(NoClassDefFindError)。通俗的理解就是java程序编译后的class文件所在的路径。
注:classpath是与运行有关,与编译没有关系。classpath也是java特有的一个环境变量(不要把classpath与path产生联想)

总结:

环境变量,也就是环境的变量。所谓变量,对于程序员来说应该不难理解。这里的变量就是代表了一个路径而已。变量可不可以不设置呢,当然可以,可是我们最好还是设置一下,原因如下:

1,方便使用,这样可以少写字,毕竟一个简单的变量就代表一长串路径。

2,第三方软件会引用约定使用这些“有名的”变量,不然,你将不能正常使用该软件。“有名的”怎么解释呢,这就比如说,你什么很少有人叫毛泽东一样,并且,大家一提毛泽东,你就知道是谁。

3,官方话:归一原则。比如:当你JDK路径被迫改变的时候, 你仅需更改JAVA_HOME的变量值即可, 否则,你就要更改任何用绝对路径引用JDK目录的文档了。

设置举例:

本人使用是JDK1.6版,安装路径为:D:\Program Files\Java\jdk1.6.0_10
java_home:D:\Program Files\Java\jdk1.6.0_10(不区分大小写,引用时也一样,比如下面)
path:%JAVA_HOME%\bin;(这里是加入一条,不区分位置,放在中间或者前面以“;”分割)
classpath:.;f:\(一点代表当前目录。f:\是因为我在F盘下做实验。另外有人或者习惯加入tools.jar和dt.jar,如果你不需要“动态编译java程序”,是不需要的)


注:此文是第一版,可能有很多不当。
再次希望读者能指出,QQ交流,带我改进。

无论是知识上,还是表达上。

QQ:2651408273

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值