Comando Java non trovato


10

Seguire le istruzioni per configurare Java su Ubuntu 11.10 da Come si installa Java? .

Eseguendo il seguente comando per installare:

sudo apt-get install openjdk-6-jdk

Dopo che è riuscito e ho digitato "java", mi viene richiesto questo errore:

The program 'java' can be found in the following packages:
 * gcj-4.4-jre-headless
 * gcj-4.6-jre-headless
 * openjdk-6-jre-headless
 * gcj-4.5-jre-headless
 * openjdk-7-jre-headless

1
Il riavvio non è quasi mai una soluzione su Linux. Se lo è, una soluzione molto più breve avrebbe aiutato anche, normalmente, come riavviare un programma o un nuovo login.
utente sconosciuto

Risposte:


9

Hai provato questo comando?

sudo update-alternatives --config java

Questo elencherà tutte le versioni Java installate e configurate.

Se vedi una o più installazioni, ti darà un elenco di ogni elemento che inizia con un numero. Basta scegliere il numero corrispondente alla versione che si desidera utilizzare per impostazione predefinita.

Se non vedi alcun installato, allora qualcosa non va. In tal caso, dai un'occhiata a questa domanda .

Sebbene questa domanda sia per Oracle Java 7, elenca i metodi comuni a Java 6 e Java 7, per installare Java e far vedere a Ubuntu e collegarsi alla nuova installazione Java. Se vuoi la versione 6, scarica semplicemente la versione 6 JDK e segui le istruzioni fornite in quella domanda, cambiando il nome del file di conseguenza.


6
Se quando esegui update-alternatives, ricevi un messaggio simile update-alternatives: warning: /etc/alternatives/java is dangling, elimina il link pendente (es. sudo rm /etc/alternatives/java) Ed esegui di nuovo update-alternatives.
Segna il

3

Installa Oracle Java seguendo i comandi

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer

2

Risolto risolvendo manualmente il percorso java con /etc/profile.

Aggiungi le seguenti righe lì.

JAVA_HOME=/usr/lib/jvm/java-6-openjdk
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH

1
Non hai riparato l'installazione del pacchetto rotta, hai scavato e trovato la cartella bin e l'hai inserita prima nel tuo percorso.
Thorbjørn Ravn Andersen,

@ ThorbjørnRavnAndersen: quale installazione del pacchetto non funzionante?
utente sconosciuto

1
@userunknown Se il sudo ...comando non ha comportato la presenza di un javacomando in $ PATH, l'installazione del pacchetto non è stata completata correttamente e quindi viene interrotta!
Thorbjørn Ravn Andersen,

1

Esiste un java predefinito che puoi impostare con i seguenti comandi:

sudo apt install default-jre            
sudo apt install openjdk-11-jre-headless
sudo apt install openjdk-8-jre-headless 

Fammi sapere se funziona!

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.