我之前在RHEL机器上安装了Java。现在,我正在尝试运行一个需要设置JAVA_HOME变量的程序。找出我的Java安装的安装目录然后设置JAVA_HOME的最佳方法是什么?这是运行java- version的结果:
java version "1.7.0_25" Java(TM) SE Runtime Environment (build 1.7.0_25-b15) Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)
我有一个/ usr / lib / jvm目录,但是它是空的。
首先,echo $JAVA_HOME从命令行尝试。由于java已经在您的路径上,JAVA_HOME可能会被设置。
echo $JAVA_HOME
java
JAVA_HOME
找出我的Java安装的安装目录的最佳方法是什么
运行该命令which java会将您指向java安装位置。
which java
然后设置JAVA_HOME
您可以编辑~/.bashrc,~/.bash_profile或/etc/profile到组JAVA_HOME。设置它会在~/etc/profile整个系统范围内设置,这可能不是您想要的。举例来说,输出which java是/opt/jdk_1.7.0_25,那么您只需将添加export JAVA_HOME=/opt/jdk_1.7.0_25到~/.bashrc或~/.bash_profile然后运行source ~/.bashrc(或source ~/.bash_profile在此处进行设置)。
~/.bashrc
~/.bash_profile
/etc/profile
~/etc/profile
/opt/jdk_1.7.0_25
export JAVA_HOME=/opt/jdk_1.7.0_25
source ~/.bashrc
source ~/.bash_profile
请注意,在这种情况下,java位于上,PATH但是在某些情况下,您需要添加export PATH=$PATH:$JAVA_HOME/bin才能将JAVA_HOME变量添加到PATH。
PATH
export PATH=$PATH:$JAVA_HOME/bin