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

Re: [riminilug-general] Quanti Java esistono?



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