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/java
in IntellyJ Idea12 als Java-Projekt-SDK hinzuzufügen, kann ich das nicht tun, weil es den Ordner erfordert und /usr/bin/java
eine 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
jdk
, mitupdate-alternatives
könnte Ihnen helfen.Antworten:
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
quelle
ls -lh /usr/lib/jvm/
finde gerade und welche Java. Erwartetdefault-java
aber gefundenjava-7-oracle
. Gelöstwhereis 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.
Das ist nur eine symbolische Verknüpfung der Java-Installation. Sie können hier lesen
quelle