在Centos服务器上设置Java 1.7默认值
我在Centos服务器上安装了新的JRE 1.7 然而,当我输入java-version时,它显示的是1.6版,这意味着主机提供商之前预装了它 如何将其转换为我安装的新1.7版本并使其永久化在Centos服务器上设置Java 1.7默认值,java,linux,centos,Java,Linux,Centos,我在Centos服务器上安装了新的JRE 1.7 然而,当我输入java-version时,它显示的是1.6版,这意味着主机提供商之前预装了它 如何将其转换为我安装的新1.7版本并使其永久化 谢谢大家! 对于bash,编辑启动文件(~/.bashrc): 对于sh,编辑配置文件(~/.profile): 来源:您需要设置PATH环境变量,以便Java安装的bin/目录位于系统范围的目录之前。例如,在我当前拥有的Bash shell的特定于用户的~/.bashrc配置文件中: export PAT
谢谢大家! 对于bash,编辑启动文件(~/.bashrc): 对于sh,编辑配置文件(~/.profile):
来源:您需要设置
PATH
环境变量,以便Java安装的bin/
目录位于系统范围的目录之前。例如,在我当前拥有的Bash shell的特定于用户的~/.bashrc
配置文件中:
export PATH="/usr/java/latest/bin:$PATH"
请注意,我将Java程序路径预加(而不是替换)为
path
变量的上一个值,这样其他程序将继续工作,而不需要使用绝对路径。至于/usr/java/latest
,它是由Oracle提供的RPM软件包创建的一个符号链接,指向我的系统上安装的最新版本的Oracle Java。你是如何安装JRE的?@PeterLiljenberg刚刚下载了压缩的二进制文件并将其解压。我这样做了,但随后我的其他shell命令(如ls和cat)停止工作。这是为什么?这篇文章的作者似乎忘记了$PATH是第一行。这只会为用户设置它…而不是整个系统;如果您想在系统范围内使用它,请在/etc/profile.d
..@PeterLiljenberg:假设OP使用的是Bash,/etc/profile
中的一行也会有帮助。。。
PATH=/usr/local/jdk1.7.0/bin:
export PATH
export PATH="/usr/java/latest/bin:$PATH"