关于JAVA环境变量以及path、classpath、library.path

环境变量中,我们首先理解PATH环境变量。PATH环境变量的作用是指定命令搜索路径,在命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。

举例:我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。

此外,Java自身还会有两个Path,一个是classpath,另外一个library.path。

classpath是设置JDK的lib位置,作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPATH来寻找类的。

举例:dt.jar和tools.jar是两个java最基本的包,里面包含了从java最重要的lang包到各种高级功能如可视化的swing包,是java必不可少的,我们把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中后,就可以import * 了。

library.path是设置引用的非Java类包,主要指向动态链接库DLL(windows环境),SO(linux环境)的位置。


简单说完JAVA相关环境变量后,我们来看一下不同操作系统的配置方式。

在windows环境中,永久环境变量需要通过计算机->属性->高级中的环境变量来配置系统全局和用户的环境变量;或通过命令行echo进行配置,但是退出当前终端后就失效,可通过set命令检查当前终端配置的环境变量信息。

在linux环境下,永久环境变量需要配置 ~/.bashrc 或 ~/.bash_profile或系统级别的/etc/profile文件,并通过source命令立即生效;或通过export 命令配置,但是退出当前终端后就失效,可通过env检查当前终端配置的环境变量信息。

此外,如果是通过IDE环境运行的,比如eclipse,则需要在Properties -> Run/Debug settings -> Arguments->VM arguments进行配置。

不同变量整理如下:

 windows环境linux环境
PATH计算机->属性->高级->环境变量,在PATH变量里添加通过系统变量PATH来添加
CLASSPATH计算机->属性->高级->环境变量,在CLASSPATH变量里添加通过系统变量CLASSPATH来添加
library.path计算机->属性->高级->环境变量,在PATH变量里添加通过系统变量LD_LIBRARY_PATH来添加

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值