linux配置局部与全局环境变量,Linux下的Java局部与全局环境变量的配置

Linux通常是作为服务器操作系统来使用的,这样的话,上面不可能装什么开发环境,所以开发好的application一般是上传上去后用命令配置所有的参数然后启动运行,这时有一个问题,假设我的application是jdk1.5,另外的application是jdk1.6,或者linux的jdk是.14,这个时候,我怎么在不改变linux jdk的情况下让各个application run在自己的jdk下呢,步骤是这样的:

当然,先来说一下linux下面如何配置环境变量,linux下与windows不同,它的环境变量是配置在.bashrc或.profile文件中的,使用命令env可以看到全部的环境变量,以.bashrc文件为例,在要目录下找到该文件,它是隐藏的,Ctrl+H显示,打开后在最下面加入如下配置:

export JAVA_HOME = jdk的主目录路径

export PATH = $JAVA_HOME/bin:$PATH

export CLASSPATH = .:$JAVA_HOME/lib

这样就配置好了,注意PATH后面一定要加上$PATH,不然你的path就只有一个bin了,以前的就都被覆盖了,致使很多程序用不了了,然后是classpath前面一定要加上.,代表把当然路径也加进去,让程序可以从当前路径查找,不然经常报“找不到XX类”

接下来就可以写一个简单的类然后用javac,java命令运行一下测试一下了,有的时候用java命令的时候报“找不到你要运行的类”,检索一下,如果环境变量没有问题,那么有可能是你的权限问题,看看当前用户是不是root,不是的话加sudo试试,当然,如果你的类引用了其它的所,java写的时候要这样java -cp ".:包路径:包路径" XX类,用cp option加入引用的jar包或类,注意,如果是jar,不能用通配符,有多少个写多少个,然后依然是最前面的".",绝对不能少,linux的分隔符是":",windows是";",这点也要注意,然后就是如何使用不同的jdk了,其实是综上所述,把上面的步骤用一个sh文件总合起来就行了,创建一个sh文件,然后照下面的方式写上配置

(参照上面的就行)

export JAVA_HOME=......

export PATH = .....

export CLASSPATH = .......

java -cp ".:/包:包........." XX类

这样就可以了,然后运行这个sh就行了,这些问题都是自己遇到了,解决了之后与大家分享一下,希望对大家有帮助,哦,对了,如果大家是用eclipse创建的工程,建议大家把bin目录当作根目录做这些操作

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值