Nie znaleziono polecenia Java

10

Postępuj zgodnie z instrukcjami, aby skonfigurować Javę na Ubuntu 11.10 z Jak zainstalować Javę? .

Uruchomienie następującego polecenia, aby zainstalować:

sudo apt-get install openjdk-6-jdk

Po sukcesie i wpisaniu „java” pojawia się komunikat o błędzie:

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
TonyMocha
źródło
1
Ponowne uruchomienie prawie nigdy nie jest rozwiązaniem w systemie Linux. Jeśli tak, normalnie pomogłoby również znacznie krótsze rozwiązanie, takie jak ponowne uruchomienie programu lub ponowne logowanie.
użytkownik nieznany

Odpowiedzi:

9

Próbowałeś tego polecenia?

sudo update-alternatives --config java

Spowoduje to wyświetlenie listy wszystkich zainstalowanych i skonfigurowanych wersji Java.

Jeśli zobaczysz jedną lub więcej instalacji, otrzymasz listę każdego elementu zaczynającą się od liczby. Wystarczy wybrać numer odpowiadający wersji, której chcesz używać domyślnie.

Jeśli nie widzisz żadnego zainstalowanego, oznacza to, że coś jest nie tak. W takim przypadku spójrz na to pytanie .

Pytanie to dotyczy Oracle Java 7, ale zawiera listę metod wspólnych zarówno dla Java 6, jak i Java 7, służących do instalowania Javy i zachęcania Ubuntu do zobaczenia i połączenia z nową instalacją Java. Jeśli chcesz wersji 6, po prostu pobierz JDK wersji 6 i postępuj zgodnie z instrukcjami podanymi w tym pytaniu, odpowiednio zmieniając nazwę pliku.

marc-andre benoit
źródło
6
Jeśli podczas uruchamiania aktualizacji-alternatyw pojawi się komunikat update-alternatives: warning: /etc/alternatives/java is dangling, usuń wiszący link (tj. sudo rm /etc/alternatives/java) I ponownie uruchom aktualizację-aktualizacji.
Mark
3

Zainstaluj Oracle Java, wykonując następujące polecenia

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer
Angarag Gantumur
źródło
2

Rozwiązano ten problem, ręcznie ustawiając ścieżkę Java /etc/profile.

Dodaj do tego następujące wiersze.

JAVA_HOME=/usr/lib/jvm/java-6-openjdk
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH
TonyMocha
źródło
1
Nie naprawiłeś instalacji uszkodzonego pakietu, wkopałeś się, znalazłeś folder bin i umieściłeś go na pierwszym miejscu.
Thorbjørn Ravn Andersen
@ ThorbjørnRavnAndersen: Która instalacja uszkodzonego pakietu?
użytkownik nieznany
1
@userunknown Jeśli sudo ...polecenie nie spowodowało, że javapolecenie było obecne w $ PATH, instalacja pakietu nie zakończyła się poprawnie i dlatego jest zepsuta!
Thorbjørn Ravn Andersen
1

Istnieje domyślna Java, którą można skonfigurować za pomocą następujących poleceń:

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

Daj znać czy działa!

Ankita Mehta
źródło