Kann nicht verstehen, was JDK-Speicherort ist

14

Ich habe Java auf jeden Fall richtig installiert.

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

Aber wenn ich versuche, den Speicherort von /usr/bin/javain IntellyJ Idea12 als Java-Projekt-SDK hinzuzufügen, kann ich das nicht tun, weil es den Ordner erfordert und /usr/bin/javaeine Datei ist. Selbst wenn ich es spezifiziere /usr/bin, heißt es, dass es kein gültiger Ort ist.

Wo befindet es sich und wie richte ich einen Speicherort als Java-SDK für IntellyJ Idea12 oder Eclipse ein?

UPDATE : Der Pfad "/ usr / lib / jvm /" existiert nicht

UPDATE2 :

Ich habe dieses Tutorial benutzt http://www.wikihow.com/Install-Oracle-Java-on-Ubuntu-Linux

Alex Malex
quelle
Wie haben Sie installiert jdk, mit update-alternativeskönnte Ihnen helfen.
Nikhil

Antworten:

19

Alle Ubuntu JRE- und JDK-Installationen werden in / usr / lib / jvm / gespeichert.

Sie müssen Idea12 den Multi-Arch-spezifischen JDK-Speicherort hinzufügen. Verwenden Sie beispielsweise für 32-Bit-x86-Ubuntu-Installationen: / usr / lib / jvm / java-7-openjdk-i386

xranby
quelle
Der Pfad "/ usr / lib / jvm /" existiert nicht.
Alex Malex
3
/ usr / lib / jvm / existiert, nachdem Sie das openjdk-7-jdk- Paket installiert haben . Sie können sich davon
überzeugen,
habe ich es nicht installiert? Schau dir mein Update2 an
Alex Malex
Sie müssen die /usr/local/java/jdk1.7.0_17 verwenden , wenn Sie die in UPDATE2.I erwähnt Tutorial befolgt haben Sie empfehlen die Ubuntu Java - Hilfe folgen help.ubuntu.com/community/Java
xranby
Vielen Dank. Ich ls -lh /usr/lib/jvm/finde gerade und welche Java. Erwartet default-javaaber gefunden java-7-oracle. Gelöst
Magno C
-2

whereis sucht nach den Abschnitten source / binary und manual für die angegebenen Dateien. Anschließend werden die angegebenen Namen zunächst von führenden Pfadnamenkomponenten und allen (einzelnen) nachgestellten Erweiterungen des Formulars .ext befreit, z. B. .c. Präfixe von s. die sich aus der Verwendung der Quellcodeverwaltung ergeben, werden ebenfalls behandelt. whereis versucht dann, das gewünschte Programm in einer Liste von Standard-Linux-Plätzen zu lokalisieren.

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

Das ist nur eine symbolische Verknüpfung der Java-Installation. Sie können hier lesen

Muhammad Sholihin
quelle