[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [riminilug-general] Quanti Java esistono?



Ciao a tutti, ritorno sull'argomento perché proprio oggi ho dovuto riguardarci per la configurazione del nuovo notebook (quindi su una nuova installazione).
Al contrario della precedente al posto di Mint ho scelto Ubuntu (problemi secure-boot ecc.) poi cercando sul WEB ho trovato questa utilissima guida:
http://www.wikihow.com/Install-Oracle-Java-on-Ubuntu-Linux
aggiornata all'ultima versione java.
Essendo un'installazione nuova ho potuto saltare il passaggio sulla rimozione della OpenJDK/JRE però penso che la parte finale in cui si imposta la Oracle JVM come default di sistema possa essere utili a chi ne abbia la necessità.
Saluti e buona Pasqua.
Cico


Il giorno 10 marzo 2013 16:56, Cico Sail <cico4sail@xxxxxxxxx> ha scritto:
Grazie 1000 Ivan, in effetti intendevo dire che non riuscivo a disinstallare la OpenJVM mentre la quella di Oracle non la vedevo perché non è impostata come default.
Nei prossimi giorni ci lavoro un po' su poi vi faccio sapere.
La JVM mi serve per l'ETL Talend con cui sto facendo dei lavori importanti su un pc con Mint ma anche per usare contemporaneamente un ERP proprietario.
Saluti
Cico

Il giorno 10 marzo 2013 16:27, Ivan Tarozzi <itarozzi@xxxxxxxxx> ha scritto:

Ciao Cico,

Il 10/03/2013 15:37, Cico Sail ha scritto:
> Anch'io ho lo stesso problema ed avrei bisogno di usare SOLO il JDK di
> Oracle (è un pre-requisito del software che sto usando) ma mi sono
> trovato in difficoltà nel disinstallare quelli che hai citato tu,
> Mi aggiungo alla richiesta di suggerimenti.

cosa intendi con: "mi sono trovato in difficoltà nel disinstallare"?

Se vuoi eliminare la VM OpenJDK e APT non te lo consente, evidentemente
hai delle dipendenze che richiedono quella VM.

In ogni caso, da quello che so, sullo stesso sistema possono coesistere
diverse VM, senza che questo sia un grosso problema.

Innanzitutto c'è da capire quale VM viene usata di default.

Il comando java -version da indicazioni di quale sia la VM predefinita.
Nel caso di debian (le altre non so), questo viene gestito attraverso
l'"alternatives system":
http://wiki.debian.org/Java
http://wiki.debian.org/DebianAlternatives
http://www.debian-administration.org/articles/91

Nella pratica (prendo ad esempio il mio sistema):

$ which java
/usr/bin/java

$ ls -l /usr/bin/java
 /usr/bin/java -> /etc/alternatives/java

$ /etc/alternatives/java
 /etc/alternatives/java -> /opt/java-oracle/jre1.7.0_07/bin/java

Quindi, il mio sistema sta usando la vm java di oracle


Fatta tutta questa premessa, se anche il tuo sistema usa di default la
VM OpenJDK e non vuoi toccare nulla, puoi scaricarti la VM oracle,
scompattarla da qualche parte e poi eseguire il tuo programma usando quella:

/path/della/vm/oracle/bin/java programma

idem se devi usare il jdk per programmare in java (in quel caso, di
solito, gli ambienti di sviluppo tipo eclipse ti permettono di gestire i
path degli sdk presenti sul sistema).

Insomma, alla fine la vm java è un programma come un altro, che viene
cercato nel path stabilito dalla variabile d'ambiente PATH (come tutti
gli altri) e che può essere tranquillamente essere eseguito con path
assoluto.

Ivan





---------------------------------------------------------------------
Per cancellarsi, scrivi a: riminilug-general-unsubscribe@xxxxxxxxxxxx
Se vuoi conoscere altri comandi, scrivi a: riminilug-general-help@xxxxxxxxxxxx




--
http://cico4sail.altervista.org



--
http://cico4sail.altervista.org