Linux-Mint
linux java -version 僅適用於 root 使用者
我已經
jdk1.8.0_151
從 oracle 網站下載並安裝了。我定義JAVA
了 _HOME 並將其添加到PATH
我的/etc/environment
.問題是當我
java -version
從終端輸入命令時,它給了我以下錯誤:The program 'java' can be found in the following packages: * default-jre * gcj-5-jre-headless * openjdk-8-jre-headless * gcj-4.8-jre-headless * gcj-4.9-jre-headless * openjdk-9-jre-headless
嘗試:
sudo apt install <selected package>
但是,如果我是終端的根,我的意思是之後sudo su
,java -version
可以正常工作。這是正常的還是我錯過了什麼?我的/etc/environment
文件如下:PATH="/home/aliinsan/jdk1.8.0_151/bin:/home/aliinsan/apache-maven- 3.5.2/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin: /sbin:/bin:/usr/games:/usr/local/games" JAVA_HOME="/home/aliinsan/jdk1.8.0_151"
提前致謝,,
編輯:我的非 root 使用者的路徑如下:
aliinsan@aliinsan-Inspiron-7548 ~ $ echo $PATH /home/aliinsan/bin:/home/aliinsan/.local/bin:/home/aliinsan/apache- maven- 3.5.2/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin: /bin:/usr/games:/usr/local/games
安裝一個您希望在
/home
. 如果這僅適用於使用者aliinsan
,那麼假設該使用者bash
用作他們的外殼,我將編輯~aliinsan/.bash_profile
並添加:export PATH="/home/aliinsan/jdk1.8.0_151/bin:${PATH}"
您可以
source ~/.bash_profile
在現有 shell 中將該更改合併到 shell 的現有環境中。如果您使用不同的 shell,過程將相似,但文件會有所不同。
如果您希望此版本的 Java 在系統範圍內可用,我會考慮將其安裝在不同的位置(
/opt
例如)。