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


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


Ś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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.