/usr/bin/java 僅適用於 sudo

/usr/bin/java 僅適用於 sudo

我希望你能幫我解決以下問題。

我在安裝oracle jdk時遇到問題。使用 update-alternatives 安裝後:

sudo update-alternatives --install "/usr/bin/java" "java" "/opt/java/jdk1.7.0_71/bin/java" 1
sudo update-alternatives --set java /opt/java/jdk1.7.0_71/bin/java

我可以看到所有可用的替代方案都可以:

sudo update-alternatives --config java

問題是它java -version不起作用,但如果我運行它,它可以工作sudo

sudo java -version

你能幫我解決這個問題嗎?同樣的事情也與javac

答案1

我解決了這個問題。
問題是/opt/java目錄有700權限。我將其更改為755現在java -version可以為普通用戶工作(沒有sudo)。

相關內容