The program 'javac' can be found in the following packages:
* openjdk-6-jdk
* ecj
* gcj-4.4-jdk
* gcj-4.6-jdk
* gcj-4.5-jdk
* openjdk-7-jdk
Potem biegnę sudo apt-get install openjdk-7-jdk
i wszystko działa. Ale javac
nadal nie istnieje i pojawia się taki sam błąd jak powyżej. To samo z openjdk-6-jdk
. Czemu?
Prawidłowym sposobem na skonfigurowanie Debiana / Ubuntu, na który
javac
wskazuje,/usr/bin/javac
jest użycieupdate-alternatives
polecenia. Możesz to zrobić interaktywnie i wybrać z listy dostępnych opcji:Lub możesz określić, którą opcję chcesz w wierszu polecenia:
Ze względu na sposób, w jaki przechowuje informacje, użycie
update-alternatives
nie jest dokładnie równoważne (ale zamiast tego jest uważane za lepsze) niż ręczne utworzenie/usr/bin/java
dowiązania symbolicznego do twojegojavac
wyboru. Zobaczman update-alternatives
więcej informacji na ten temat.Jeśli
update-alternatives
nie działa, uruchom to polecenie i spróbuj ponownie:źródło
Oto co zrobiłem. Zadziałało.
Najpierw zainstalowałem jdk dla Java 7 w następujący sposób:
sudo apt-get install openjdk-7-jdk
To może wystarczyć: sprawdź, czy uruchomiłem javac w ŚCIEŻCE
javac -version
Jeśli nie, postępuj zgodnie z odpowiedzią Mikołaja, z wyjątkiem tego, że zamiast
sudo update-alternatives --config javac
tego:sudo update-alternatives --config java
I wybrałem Java 7 w linii poleceń, wpisując
2
:źródło
Nie jestem pewien, czy to pomaga, ale zadziałało dla mnie. Miałem ten problem, javac po prostu nie było nigdzie, prawdopodobnie dlatego, że zainstalowałem tylko Jre . Zainstalowanie pakietu jdk po jego naprawieniu .
źródło