如何获得java home目录?
这样做的时候
echo $JAVA_HOME
Run Code Online (Sandbox Code Playgroud)
什么都没有归还
Sah*_*ana 14
您需要设置$ JAVA_HOME变量
就我而言,在设置Maven时,我必须将其设置为JDK的安装位置。
首先找出JAVA的安装位置:
$ whereis java
java: /usr/bin/java /usr/share/java /usr/share/man/man1/java.1.gz
Run Code Online (Sandbox Code Playgroud)
现在深入研究
$ ls -l /usr/bin/java
lrwxrwxrwx 1 root root 46 Aug 25 2016 /etc/alternatives/java -> /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
Run Code Online (Sandbox Code Playgroud)
深入挖掘:
$ ls -l /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
-rwxr-xr-x 1 root root 6464 Mar 14 18:28 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
Run Code Online (Sandbox Code Playgroud)
由于未引用任何其他目录,因此我们将使用它。
使用nano打开/ etc / environment
$ sudo nano /etc/environment
追加以下几行
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
export JAVA_HOME
Run Code Online (Sandbox Code Playgroud)
使用以下命令重新加载PATH $ . /etc/environment
现在,
$ echo $JAVA_HOME
这是您的输出:
/usr/lib/jvm/java-1.8.0-openjdk-amd64
我提到的资料来源:
https://askubuntu.com/a/175519
$JAVA_HOME 是您通常必须自己设置的全局变量.
在某些(大多数?)平台上,安装Java不会设置您的JAVA_HOME变量.
这里的优点是您可以在一个系统中共存多个Java版本.
由于您在*nix系统上运行,因此您可以在自己的登录脚本中执行此操作,例如~/.bashrc或~/.bash_profile等.
| 归档时间: |
|
| 查看次数: |
15214 次 |
| 最近记录: |