red hat java环境变量_red hat上jdk环境变量设置

在Red Hat系统中,配置JDK环境变量至关重要。环境变量通常在/etc/profiles和用户HOME目录的.bash_profiles中设置。当用户切换到特定用户时,.bash_profiles中的变量值会覆盖/etc/profiles中的相同变量。建议将JAVA环境变量配置在用户的.bash_profiles文件中,例如设置JAVA_HOME、PATH和CLASSPATH。如果安装了多个JDK版本,可以使用update-alternatives命令选择默认版本。
摘要由CSDN通过智能技术生成

在red hat或者ubuntu上安装jdk,最关键的就是环境变量的设置。red hat中/etc/profiles 这个里面设置的环境变量为所有用户可见。其次就是各个用户的HOME目录中的.bash_profiles,这个文件中的配置信息为各个用户所独有的环境变量信息,系统启动后首先加载/etc/profiles中的环境变量信息,当具体登陆到某个系统后,接着加载用户HOME目录下的.bash_profiles文件中的环境变量信息。问题来了,假如在/etc/profiles中定义了一个环境变量如JAVA_HOME=/usr/java/jdk,而又在某个具体的用户的.bash_profiles下定义了JAVA_HOME=/opt/java/jdk. 那么有人就会问此事JAVA_HOME值到底是多少呢?如果你使用的 su   -   username  切换到了该用户下,那么JAVA_HOME的值为.bash_profiles中的值。也就是说.bash_profiles中的变量值会替换/etc/profiles中相同变量的值,不相同部分就直接继承过来。

扯远了,下面来说说jdk环境配置问题,首先建议将JAVA环境变量值配置在用户的.bash_profiles文件中。如切换到某个用户下,或者直接使用root用户配置。(以用户hzw为例,下面红色部分表示jdk安装路径);

# su  -  hzw

# cat   >> ~/.bash_profiles  <

export  JAVA_HOME=/usr/java/jdk_1.6

export  PATH=\$PATH:\$JAVA_HOME/bin

export CLASSPATH=\$CLASSPATH:\$JAVA_HOME\lib:\$JAVA_HOME/lib/dt.jar:\$JAVA_HOME\lib\tools.jar

EOF

如果机器上安装了多个版本的jdk,那么还需要进行进一步的配置。比如当你在命令行中输入

# java   -version

这条命令显示的不是你想要的jdk版本信息,那么执行下面的命令,(下面红色部分表示,你希望的那个jdk版本安装目录):

#su   -    root

#export  JAVA_HOME=/usr/java/jdk_1.6

#update-alternatives --install /usr/bin/java   java   $JAVA_HOME/bin/java   300

#update-alternatives --install /usr/bin/javac  javac $JAVA_HOME/bin/javac 300

然后对执行下面的两条命令,选择你希望的jdk版本。

#update-alternatives --config  java

#update-alternatives --config  javac

接着在命令行中执行

# java  -version

看看是否是你希望的jdk版本。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值