Linux 为什么echo$JAVA_HOME对所有用户都不一样
我使用的是CentOS 6.5版本。我获得了sudo权限,安装了java,并以这种方式设置了Linux 为什么echo$JAVA_HOME对所有用户都不一样,linux,Linux,我使用的是CentOS 6.5版本。我获得了sudo权限,安装了java,并以这种方式设置了java\u HOME $ cat /root/.bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs export JAVA_HOME=/usr/lib/jvm/jre-
java\u HOME
$ cat /root/.bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
export JAVA_HOME=/usr/lib/jvm/jre-1.7.0-openjdk.x86_64
PATH=$PATH:$JAVA_HOME/bin
export PATH
现在当我这么做的时候
$ echo $JAVA_HOME
/usr/lib/jvm/jre-1.7.0-openjdk.x86_64
但一旦我注销并
$ echo $JAVA_HOME
/usr/local/jdk
您能告诉我如何为所有用户设置java_主页吗
vi /etc/profile
export JRE_HOME=/usr/lib/jvm/jre-1.7.0-openjdk.x86_64
export PATH=$PATH:$JRE_HOME/bin
export JAVA_HOME=/your-path-to-java
export JAVA_PATH=$JAVA_HOME
export PATH=$PATH:$JAVA_HOME/bin
所有用户的java、CentOS、、系统设置:
# /usr/sbin/alternatives --config java
谢谢,但它仍然不工作路径显示为/usr/local/jdkYes,因为上面的代码设置了JRE路径而不是Java路径。设置export JAVA_HOME=/usr.local/jdk,然后设置export PATH=$PATH:$JAVA_HOME/bin。这将准确地设置您的路径。或者将JRE_HOME更改为JAVA_PATH,所有内容都将被设置。另外,请使用此命令激活路径设置。source/etc/profile或./etc/profile因此路径立即生效我完全按照你所说的将JRE_HOME更改为JAVA_路径,但仍然存在相同的问题亲爱的,你必须按照我在回答中所说的设置JRE_HOME和JAVA_HOME。请跟随它并设置两者。您使用的是哪个版本的tomcat,因为您还必须设置它的路径