Na pewno mam poprawnie zainstalowaną Javę.
aaa@ubuntu:~$ whereis java
java: /usr/bin/java /usr/bin/X11/java /usr/local/java /usr/share/java
aaa@ubuntu:~$ whereis javac
javac: /usr/bin/javac /usr/bin/X11/javac
Ale kiedy próbuję dodać lokalizację /usr/bin/java
w IntellyJ Idea12 jako sdk projektu Java, nie mogę tego zrobić, ponieważ wymaga folderu i /usr/bin/java
jest plikiem. Nawet jeśli podam /usr/bin
, to mówi, że to nie jest poprawna lokalizacja.
Więc gdzie to się znajduje i jak skonfigurować lokalizację, aby była sdk Java dla IntellyJ Idea12 lub Eclipse?
AKTUALIZACJA : Ścieżka „/ usr / lib / jvm /” nie istnieje
AKTUALIZACJA 2 :
Korzystałem z tego samouczka http://www.wikihow.com/Install-Oracle-Java-on-Ubuntu-Linux
jdk
, używanieupdate-alternatives
może ci pomóc.Odpowiedzi:
Wszystkie instalacje JRE i JDK w Ubuntu są przechowywane w / usr / lib / jvm /
Musisz dodać lokalizację JDK specyficzną dla wielu łuków do Idea12 Na przykład w 32-bitowych instalacjach Ubuntu x86 użyj: / usr / lib / jvm / java-7-openjdk-i386
źródło
ls -lh /usr/lib/jvm/
odkrywam, która Java. Oczekiwany,default-java
ale znalezionyjava-7-oracle
. Rozwiązany.whereis lokalizuje sekcje źródłowe / binarne i podręczniki dla określonych plików. Następnie dostarczone nazwy są najpierw usuwane z wiodących komponentów nazw ścieżek i dowolnego (pojedynczego) końcowego rozszerzenia formy .ext, na przykład .c. Prefiksy s. wynikające z zastosowania kontroli kodu źródłowego są również rozpatrywane. whereis następnie próbuje zlokalizować pożądany program na liście standardowych miejsc w Linuksie.
To tylko symboliczne łącze instalacji Java. możesz przeczytać tutaj
źródło