Ich nutze nicht das OpenJDK, sondern das von Oracle bereit gestellte. Dies schiebe ich in das Verzeichnis /opt und informiere Ubuntu mit folgenden Zeilen von einem neuen JDK (mit JRE):
sudo update-alternatives --install "/usr/bin/java" "java" "/opt/Oracle_Java/jdk1.8.0_74/bin/java" 1 sudo update-alternatives --install "/usr/bin/javac" "javac" "/opt/Oracle_Java/jdk1.8.0_74/bin/javac" 1 sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/opt/Oracle_Java/jdk1.8.0_74/bin/javaws" 1 sudo update-alternatives --install "/usr/bin/jar" "jar" "/opt/Oracle_Java/jdk1.8.0_74/bin/jar" 1 sudo update-alternatives --set "java" "/opt/Oracle_Java/jdk1.8.0_74/bin/java" sudo update-alternatives --set "javac" "/opt/Oracle_Java/jdk1.8.0_74/bin/javac" sudo update-alternatives --set "javaws" "/opt/Oracle_Java/jdk1.8.0_74/bin/javaws" sudo update-alternatives --set "jar" "/opt/Oracle_Java/jdk1.8.0_74/bin/jar" sudo update-alternatives --install "/usr/lib/mozilla/plugins/mozilla-javaplugin.so" "mozilla-javaplugin.so" "/opt/Oracle_Java/jdk1.8.0_74/jre/lib/amd64/libnpjp2.so" 1 sudo update-alternatives --config mozilla-javaplugin.so
Alte JDK’s entfernen mit:
sudo update-alternatives --remove "java" "/opt/Oracle_Java/jdk1.8.0_60/bin/java" sudo update-alternatives --remove "javac" "/opt/Oracle_Java/jdk1.8.0_60/bin/javac" sudo update-alternatives --remove "javaws" "/opt/Oracle_Java/jdk1.8.0_60/bin/javaws" sudo update-alternatives --remove "jar" "/opt/Oracle_Java/jdk1.8.0_60/bin/jar"
Und Netbeans möchte auch informiert werden:
netbeans --jdkhome /opt/Oracle_Java/jdk1.8.0_74
Um dies persistent zu machen: im Netbeans Installationsverzeichnis und dort im Ordner /etc die Datei netbeans.conf öffnen und editieren:
netbeans_jdkhome="/opt/Oracle_Java/jdk1.8.0_74"