作者/来源:新睿云小编 发布时间:2019-11-22
我们大多数人仍然对在Linux中设置JAVA环境变量感到困惑。如果您使用的是Linux,则必须使用JAVA才能运行基于Java的某些应用程序。
Java安装不是每个人都有的问题,但是设置JAVA环境变量是有问题的。
如果您对文件执行任何错误.bashrc或执行/etc/profile任何操作,则bash命令均无效。第一次设置JAVA环境变量时,我遇到了同样的问题。
之后,我有 已安装Java的很多次,并做了一些研究,最后才知道在Linux中设置JAVA环境变量不是什么大问题。请按照以下步骤在Linux Box中设置JAVA环境变量,而不会遇到任何麻烦。
1.找到Java安装目录
使用以下命令找到java安装目录,以便您可以设置JAVA环境变量。它显示下面的java安装位置。
$ which java
/usr/bin/java
or
$ whereis java
java: /usr/bin/java /usr/bin/X11/java /usr/share/java
2.当我检查以下文件时,该文件与另一个文件链接为符号链接。因此这不是正确的路径,我们需要精确的路径。
$ ls -lah /usr/bin/java
lrwxrwxrwx 1 root root 22 Aug 12 16:46 /usr/bin/java -> /etc/alternatives/java
3.我正在导航到上面的符号链接。现在,它显示了绝对路径。因此,原始的Java安装路径为/opt/jdk1.8.0_20/bin/java。
$ ls -lah / etc / alternatives / java lrwxrwxrwx
1 root root 25 Aug 22 16:44 / etc / alternatives / java-> /opt/jdk1.8.0_20/bin/java
4.临时:将JAVA环境变量设置为所有用户的
使用以下命令来设置临时JAVA环境变量,因为基于Java的应用程序使用环境变量。在Linux设置环境中,变量非常简单。您只需导出JAVA_HOME,JAR_HOME和PATH即可。
$ export JAVA_HOME=/opt/jdk1.8.0_20/bin/java
$ export JRE_HOME=/opt/jdk1.8.0_20/bin/jre/bin/java
$ export PATH=$PATH:$HOME/bin:JAVA_HOME:JRE_HOME
$ echo $JAVA_HOME
/opt/jdk1.8.0_20/bin/java
$ echo $JRE_HOME
/opt/jdk1.8.0_20/bin/jre/bin/java
5.永久:将JAVA环境变量设置为单用户
.bashrc在您喜欢的文本编辑器上打开文件,并在文件末尾添加以下彩色线。确保您需要提及您的道路而不是我们。保存并退出。
$ nano .bashrc
export JAVA_HOME = / opt / jdk1.8.0_20 / bin / java
export JRE_HOME = / opt / jdk1.8.0_20 / jre / bin / java
export PATH = $ PATH:$ HOME / bin:JAVA_HOME:JRE_HOME
6.保存.bashrc文件后,运行以下命令使其工作
$ source〜/ .bashrc
7.现在,使用以下命令检查环境值。根据我们的新设置,它显然可以获取jdk和jar home的路径。
$ echo $ JAVA_HOME
/opt/jdk1.8.0_20/bin/java
$ echo $ JRE_HOME /opt/jdk1.8.0_20/jre/bin/java
8.永久:将JAVA环境变量设置为所有用户的
/etc/profile在您喜欢的文本编辑器上打开文件,并在文件末尾添加以下彩色线。确保您需要提及您的道路而不是我们。保存并退出。
$ nano / etc / profile
JAVA_HOME =“ / usr / lib / jvm / java-7-openjdk-amd64 / bin / java”
JRE_HOME =“ / usr / lib / jvm / java-7-openjdk-amd64 / jre / bin / java“
PATH = $ PATH:$ HOME / bin:JAVA_HOME:JRE_HOME
9.保存配置文件后,运行以下命令使其工作
$ ./ etc / profile
10.现在,使用以下命令检查环境值。根据我们的新设置,它显然可以获取jdk和jre home的路径。
$ echo $ JAVA_HOME
/ usr / lib / jvm / java-7-openjdk-amd64 / bin / java
$ echo $ JRE_HOME / usr / lib / jvm / java-7-openjdk-amd64 / jre / bin / java