Come posso sapere quale versione di Java ho installato?


89

Voglio iniziare a giocare con java (alla fine arrivare al punto in cui posso scrivere piccoli programmi di base per Android o Web), ma sono riuscito a fare java sul mio computer (dagli esperimenti passati).

Non sono sicuro di quale versione di Java sia disponibile e vorrei sapere se esiste un comando per visualizzare la versione di Java installata e attiva. Inoltre, quale versione funziona meglio? Tutto questo su Ubuntu 12.04 a 32 bit

EDIT:
Ok, quindi sembra che io abbia sia openjdk 6 che 7, con openjdk 7 in uso. Voglio usare openjdk 7, quindi come posso disinstallare openjdk 6? Solo tramite USC è abbastanza buono o c'è un comando che dovrebbe essere eseguito?

Risposte:


38

Questo comando dovrebbe indicare cosa sta attualmente fornendo la macchina virtuale Java ( java) e il compilatore Java ( javac):

file /etc/alternatives/java /etc/alternatives/javac

Ciò presuppone che il sistema "alternative" funzioni correttamente, il che potrebbe non essere il caso, a seconda di come Java è stato "incasinato" in passato. Per verificare ciò, eseguire:

file `which java javac`

Se il sistema alternativo funziona correttamente e viene utilizzato da Java, dovresti vedere:

/usr/bin/java:  symbolic link to `/etc/alternatives/java'
/usr/bin/javac: symbolic link to `/etc/alternatives/javac'

Altrimenti, modifica la domanda per fornire dettagli. Quindi dovrebbe essere possibile dare una risposta più specifica.


È possibile rimuovere openjdk-6con Software Center. Esistono più pacchetti associati, quindi potrebbe essere necessario rimuovere più di un pacchetto. (Tutti i pacchetti `openjdk-6 sono elencati qui .)

Oppure puoi usare la riga di comando:

sudo apt-get remove openjdk-6-\* icedtea-6-\*

Comunque, qualunque sia il metodo che usi, potresti voler controllare prima di vedere cosa dipende da questi pacchetti - potresti avere un software installato che necessita specificamente della versione 6. (Probabilmente no, ma forse.)

Puoi verificarlo simulando l'operazione di rimozione dalla riga di comando:

apt-get -s remove openjdk-6-\* icedtea-6-\*

Questo ti mostrerà gli effetti della rimozione di quei pacchetti, incluso anche quali altri pacchetti verrebbero rimossi. (Noterai che poiché questa è una simulazione, non è necessario sudo.)

Se vuoi essere in grado di continuare a utilizzare il contenuto Java online nel tuo browser web (non è la stessa cosa di JavaScript ), quindi prima di rimuovere uno icedtea-6-o openjdk-6-pacchetti (tranne forse openjdk-6-jdk), dovresti assicurarti di avere icedtea-7-pacchetti installati corrispondenti a qualunque icedtea-6-i pacchetti sono installati.


102

Il modo più semplice è:

update-java-alternatives -l mostra tutte le versioni Java che hai installato.

java -version ti mostra la versione di Java che stai utilizzando.

java -showversion ti mostra la versione di Java che stai usando e aiuta.

Normalmente sarebbe OpenJDK.


17

Giava

java -version
javac -version

Questi comandi mostrano quale versione di java(l'interprete che esegue i programmi Java) e javac(il compilatore che li crea) hai installato.

Vedi l'immagine sopra per i dettagli.


3

Questo è quello che ho fatto che ha funzionato per me:

Apri il tuo terminale:

control+ alt+T

Quindi digita (o copia e incolla da qui) questi comandi uno alla volta:

sudo rm /var/lib/dpkg/info/oracle-java7-installer*
sudo apt-get purge oracle-java7-installer*
sudo rm /etc/apt/sources.list.d/*java*
sudo apt-get update
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

Quindi, per essere al sicuro, riavvio.

Per trovare il tuo tipo di versione java

java -version

e dovresti vedere un output simile a questo:

java version "1.7.0_04"
Java(TM) SE Runtime Environment (build 1.7.0_04-b20)
Java HotSpot(TM) 64-Bit Server VM (build 23.0-b21, mixed mode)

Anche se il tuo sarà a 32 bit.

Consiglio vivamente di usare Java 7, ma gli aggiornamenti proveranno a installare anche Java 6. Va bene. Ma il tuo valore predefinito dovrebbe essere 7. Tutto ciò che ho lanciato funziona finché i driver della tua scheda video funzionano.


Come si installa java 8?
Sundeep
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.