nicht in der Lage zu laufen, sqldeveloper, die auf debian
Installiert ich habe jdk1.6.0_21 und sqldeveloper(mit alien) auf debian(lenny). Wenn ich jetzt laufen sqldeveloper fragt es für J2SE-installation Weg, nachdem ich die jdk-Pfad beendet es mit der folgenden Fehlermeldung.
Oracle SQL Developer
Copyright (c) 2008, Oracle. All rights reserved.
Type the full pathname of a J2SE installation (or Ctrl-C to quit), the path will be stored in ~/.sqldeveloper/jdk
/usr/java/jdk1.6.0_21
/opt/sqldeveloper/sqldeveloper/bin/../../ide/bin/launcher.sh: line 430: /root/.sqldeveloper/jdk: No such file or directory
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
Error: SQL Developer can't recognize the JDK version
InformationsquelleAutor hnm | 2010-08-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es mehrere mögliche Ursachen für diese Fehlermeldung:
Was ist die Ausgabe der folgenden Befehle?
InformationsquelleAutor Codo
Möchten Sie vielleicht geben Sie den folgenden Befehl ein:
InformationsquelleAutor Nano Taboada
es kann auch sein,
InformationsquelleAutor Lukáš Janáček
auf dem sqldeveloper home dort eine Datei mit dem Namen sqldeveloper.sh (oder datamodeler.sh) fügen Sie die folowin Linie:
sollte wie folgt Aussehen:
Das ist alles.
Adios
InformationsquelleAutor Alex Martinez
Schließlich fand ich das problem, JDK nicht korrekt installiert wurde. Ich installiert eine neue Kopie von OpenJDK nach, dass es gut funktioniert.
InformationsquelleAutor hnm
Ich habe das gleiche, wenn ich installieren, mein SQL Developer als root, aber verwenden Sie es wie die anderen user.. In meinem Fall sieht der Sql developer wurde, macht die Datei ~/.sqldeveloper/.... als root:root privilegies, aber im home-Verzeichnis mit sudo.. Es ist seltsam, aber einfach zu beheben, wie
InformationsquelleAutor Alex
Wenn Sie erhalten mehrere Fehlermeldungen, die scheinen nicht zu Sinn, beginnen Sie mit der ersten Fehler. In diesem Fall wäre das:
Wie es aussieht, sqldeveloper, ist der Versuch, eine Datei zu schreiben, und zu scheitern. Sind Sie als root? Wenn nicht, können Sie aus irgendeinem Grund denken, warum sqldeveloper würde denken, dass Ihr home-Verzeichnis /root/?
InformationsquelleAutor Mike Baranczak
Sieht es aus, als ob die beiden java-Versionen (OpenJDK erreichbar über /usr/bin/java und das JDK 1.6.0_21 Durcheinander bekommen). Ich kann nur erahnen, wie es gelöst werden kann:
update-alternatives --set java /usr/java/jdk1.6.0_21/bin/java
InformationsquelleAutor Codo
Nur ersetzen Sie in /opt/sqldeveloper/sqldeveloper/bin/sqldeveloper.conf
aus:
SetJavaHome ../../jdk
:
SetJavaHome /usr/lib/jvm/java-7-openjdk-amd64
InformationsquelleAutor user3070289