Il trucco è utilizzare update-java-alternative (dal pacchetto java-common). Il comando update-alternatives non aggiornerà ognuno dei link simbolici per vari eseguibili java/bin, motivo per cui update-java-alternative è migliore.
Quindi, per ottenere OpenJDK da 6 a 7, utilizzare update-java-alternatives -l
per ottenere un elenco di alternative Java e quindi utilizzare sudo update-java-alternatives -s java-1.7.0-openjdk-amd64
per passare a JDK.
avvertimento: Il comando precedente potrebbe gettare i seguenti errori,
update-alternatives: error: no alternatives for mozilla-javaplugin.so.
update-java-alternatives: plugin alternative does not exist:
/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/amd64/IcedTeaPlugin.so
Questo perché il plugin OpenJDK non è installato per impostazione predefinita. Per correggere eseguire sudo apt-get install icedtea-7-plugin
e rieseguire update-java-alternative.
Qualcuno può descrivermi, per favore, perché questa risposta viene sottoposta a downvoted? –
'update-java-alternatives' è una scelta migliore. –
Il mondo Java è multipiattaforma; uno strumento che si rivolge solo a Debian Linux, esclude la maggioranza della comunità Java. Non è una risposta efficace alla domanda IMO. – ctpenrose