Nie można zrozumieć, co to jest lokalizacja JDK

14

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/javaw IntellyJ Idea12 jako sdk projektu Java, nie mogę tego zrobić, ponieważ wymaga folderu i /usr/bin/javajest 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

Alex Malex
źródło
Jak zainstalowałeś jdk, używanie update-alternativesmoże ci pomóc.
nikhil

Odpowiedzi:

19

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

Xranby
źródło
Ścieżka „/ usr / lib / jvm /” nie istnieje.
Alex Malex
3
/ usr / lib / jvm / istnieją po zainstalowaniu pakietu openjdk-7-jdk . Możesz to zobaczyć na własne
oczy,
nie zainstalowałem tego? Spójrz na moją aktualizację2
Alex
Musisz skorzystać z /usr/local/java/jdk1.7.0_17, jeśli postępowałeś zgodnie z samouczkiem wymienionym w UPDATE2. Zalecam postępowanie zgodnie z dokumentacją pomocy Ubuntu Java help.ubuntu.com/community/Java
xranby
Dzięki. Po prostu ls -lh /usr/lib/jvm/odkrywam, która Java. Oczekiwany, default-javaale znaleziony java-7-oracle. Rozwiązany.
Magno C
-2

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.

java: /usr/bin/java /usr/bin/X11/java /usr/local/java /usr/share/java

To tylko symboliczne łącze instalacji Java. możesz przeczytać tutaj

Muhammad Sholihin
źródło