C'è un modo per mantenere JRE / JDK di Oracle come JRE / JDK predefinito?


0

Ok, ecco il mio problema. Ogni volta che installo un programma di installazione .deb di un programma che richiede Java. OpenJDK dirotta il mio sistema e lo imposta come Java predefinito. Non voglio usare OpenJDK, se lo facessi non farei questa domanda

Ogni volta che installo un pacchetto .deb, installa OpenJDK e lo imposta come JDK predefinito. Ciò significa che quando devo usare programmi che non funzionano molto bene con OpenJDK, devo farlo

sudo apt-get purge openjdk*

Quindi eseguire il pacchetto .deb Oracle JDK per reinstallarlo. Non voglio fare questo o passare da OpenJDK a JDK ufficiale di Oracle. È tempo perso. Esiste un modo per impedire a OpenJDK di dirottare il mio sistema e impostarsi sul JDK predefinito?

Nota: lo chiamo dirottamento, perché sta sostituendo il JDK che ho installato con un .deb creato con alien dal jdk rpm ufficiale. Non voglio usarlo, non mi chiede se può essere installato e utilizzato come JDK / JRE predefinito.

Risposte:


0

Forse l'impostazione di Oracle Java JRE / JDK come predefinita risolverà il tuo problema: Come impostare la versione Java predefinita? o Impostazione di JDK 7 come impostazione predefinita

Basta inserire la riga di comando:

sudo update-alternatives --config java

E seleziona la versione che desideri impostare come predefinita.


Tuttavia, non voglio più JDK. Voglio impedire a OpenJDK di essere considerato un JDK accettabile da utilizzare. Elimina il mio sistema da eventuali JDK extra quando vengono installati. sudo update-alternatives --config java non funziona quando sul sistema non è presente nessun altro java jdk.
enkilleridos,

Forse il problema è nell'installazione di Oracle Java: askubuntu.com/questions/56104/…
Leo

Grazie che hai chiarito alcune cose. Non mi interessa davvero se ottengo ciò che desidero purché sia ​​in grado di controllare ciò che viene utilizzato per impostazione predefinita e ciò che viene utilizzato solo sui programmi che lo richiedono.
enkilleridos,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.