/usr/bin/java funktioniert nur mit sudo

/usr/bin/java funktioniert nur mit sudo

Ich hoffe ihr könnt mir bei folgendem Problem weiterhelfen.

Ich habe ein Problem mit der Installation von Oracle JDK. Nach der Installation mit Update-Alternativen:

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

Ich sehe, dass alle verfügbaren Alternativen in Ordnung sind mit:

sudo update-alternatives --config java

Das Problem besteht darin, dass es java -versionnicht funktioniert. Es funktioniert aber, wenn ich es mit folgendem ausführe sudo:

sudo java -version

Können Sie mir bitte helfen, dieses Problem zu beheben? Dasselbe gilt auch fürjavac

Antwort1

Ich habe das Problem behoben.
Das Problem war, dass das /opt/javaVerzeichnis 700die Berechtigung hatte. Ich habe es geändert 755und jetzt java -versionfunktioniert es für normale Benutzer (ohne sudo).

verwandte Informationen