deepin安裝oracle-JDK,sudo java找不到命令
deepin安裝oracle-jdk
-
oracle官方下載jdk
這裏我們選擇 x64 .tar.gz 版本https://download.oracle.com/otn-pub/java/jdk/8u191-b12
-
在home下創建software文件夾,將壓縮包複製到 /home/software目錄下
-
解壓
tar -zxvf jdk-8u191-linux-x64.tar.gz
-
配置環境變量
sudo vim /etc/profile # 在文件底部添加 JAVA_HOME=/home/ymg/software/jdk1.8.0_191 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar # 保存退出 :wq # 重新加載,啓用環境變量。 source /etc/profile
-
測試環境變量是否生效
# 終端輸入 java -version # 配置正確的話可以看到 Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=gasp java version "1.8.0_191" Java(TM) SE Runtime Environment (build 1.8.0_191-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
解決 sudo java 找不到命令的問題
-
打開sudoers文件
sudo vim /etc/sudoers
-
修改 Defaults
# 未修改 Defaults env_reset Defaults mail_badpass Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" # 在 Defaults secure_path="" 這一列的末尾追加 :/home/ymg/software/jdk1.8.0_191/bin # 修改後 Defaults env_reset Defaults mail_badpass Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/ymg/software/jdk1.8.0_191/bin" # 保存退出 :wq
-
重新加載 sudoers 文件
source /etc/sudoers
不出意外,現在應該是可以使用 sudo java 了。
如果還是不行,試試關閉終端,重新打開。