Ich bin ein neuer Benutzer von Linux, es wurde mir von meinem Freund empfohlen.
Er sagte mir, ich solle eine Software namens IntelliJ Idea IDE installieren.
Nun, ich habe das Tutorial verfolgt. Aber jetzt, wenn ich versuche, "idea.sh" zu öffnen, erscheint eine Fehlermeldung:
'tools.jar' is not in IDEA classpath.
Please ensure JAVA_HOME points to JDK rather than JRE.
Bitte denkt daran, dass ich neu in Ubuntu bin und einen schönen, langen Aufenthalt plane, sobald ich mich darauf einlasse :)
Außerdem weiß ich nicht, ob ich ein korrektes Java6-JDK verwende. Wenn ich das tue java -version
, bekomme ich Folgendes:
java version "1.6.0_23"
OpenJDK Runtime Environment (IcedTea6 1.11pre) (6b23~pre10-0ubuntu5)
OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode)
Vielen Dank für das Lesen und ich hoffe, ich bekomme eine nette Antwort.
Antworten:
Stellen Sie sicher, dass auf Ihrem System ein JDK installiert ist.
sudo apt-get install openjdk-7-jdk
Wenn dies Ihr Problem nicht löst, müssen Sie Ihrem System mitteilen, dass dieses JDK anstelle des aktuellen JRE verwendet werden soll. Dazu wählen Sie, welches JDK / JRE Sie standardmäßig auf Ihrem System verwenden, indem Sie den folgenden Befehl im Terminal ausführen.
sudo update-alternatives --config java
Mit diesem Befehl erhalten Sie eine Liste mit alternativen Java-Optionen, mit denen Sie ein JDK anstelle von JRE auswählen können.
quelle
In meiner Linux Mint-Umgebung ist das gleiche Problem aufgetreten. Ich habe versucht, Oracle JDK8 mit zu installieren
Das Problem blieb jedoch bestehen, da das Installationsprogramm die Umgebungsvariablen nicht geändert hat. Dann habe ich folgendes versucht
und es löste das Problem
quelle
Versuchen Sie diesen Befehl
und führe idea.sh erneut aus.
Dies funktioniert allerdings nur innerhalb des Terminals, in dem Sie den Befehl ausführen. Sie müssen die Variable in der .bashrc-Datei festlegen. Dadurch wird es auf jedem Terminal aktiviert, das Sie öffnen.
Paketüberfluss
quelle
JAVA_HOME
!Versuche dies:
Du brauchst JDK.
quelle
Die obigen Antworten sind korrekt, aber ich muss eine Sache hinzufügen. Tatsächlich unterscheiden sich die Umgebungsvariablen für die Shell-Sitzung und die Desktop-GUI-Sitzung ( überprüfen Sie dies ). Wenn der Fehler beim Starten von IntelliJ mit Desktop Entry (dem Launcher) auftritt, befindet sich JAVA_HOME möglicherweise nicht in Ihrer GUI-Umgebung.
Die einfachste Lösung besteht darin, JAVA_HOME in der Exec-Zeile des Desktop-Eintrags wie folgt hinzuzufügen:
quelle
Ich habe dieses Problem mit diesen Befehlen gelöst
und
quelle
export JAVA_HOME=/usr/lib/jvm/default-java
Sie erwähnen?Die Lösung zum Exportieren der Variablen JAVA_HOME funktioniert in Ubuntu nicht. Ich habe es gelöst, indem ich das bin-Verzeichnis zur PATH-Variable hinzugefügt habe.
Ich habe das JDK von der Oracle-Website heruntergeladen und es in das folgende Verzeichnis gestellt:
/home/alejandro/software/JAVA-descarga/jdk1.8.0_25
Dann müssen Sie diese Route zur PATH-Variablen hinzufügen:
Führen Sie dann die Datei idea.sh im selben Terminal aus und es wird gut starten.
quelle
Bearbeiten Sie die Datei
android-studio/bin/studio.sh
wie der Markierungsinhalt (
JAVA_HOME
Zeile)quelle
Auch wenn auf der Benutzeroberfläche Popup-Meldung steht
In der Befehlszeile wird angezeigt
und genau das war das problem für mich. Das Einstellen
JAVA_HOME
funktionierte nicht, musste aber eingestellt werdenJDK_HOME
, damit es funktionierte.quelle