Netbeans werden nicht gestartet und Eclipse wird nicht installiert

0

Netbeans lief erst letzte Woche einwandfrei (und das seit ich es vor ungefähr zwei Jahren installiert habe). Jetzt startet es plötzlich nicht mehr (ohne Fehler zu zeigen). Ich habe nichts in Bezug auf Java auf meinem Computer geändert. In den letzten zwei Wochen habe ich nur die Software installiert, die ich brauchte. Wenn ich jetzt auf das Symbol klicke oder es über die Eingabeaufforderung starte, geschieht nichts. Ich habe einige Posts verfolgt und -trace verwendet, um das Ausgabeprotokoll abzurufen. Aber ich weiß nicht, wie ich es verwenden soll, um das Problem zu finden. Die Netbeans-Protokolldatei

Was ich versucht habe:

  • Ich habe Netbeans und Jdk deinstalliert und neu installiert, ich bekomme das gleiche Problem.
  • Ausführen von Netbeans von cmd mit der Option -vm. Hat nicht funktioniert
  • Installieren Sie Eclipse, aber es wird nicht einmal installiert, und alles, was ich bekomme, ist die Protokolldatei, die einen Fehler anzeigt. Ich habe versucht, nach ihnen zu suchen, aber es gelang mir nicht, irgendwohin zu gelangen. Die Eclipse-Protokolldatei
  • Java_Home und path sind alle in den Umgebungsvariablen angegeben, und Java-Programme können problemlos von Cmd aus kompiliert und ausgeführt werden. (Alle anderen Umgebungsvariablen und andere Systeminformationen befinden sich im Eclipse-Protokoll.)

Bitte helfen Sie, das ist so frustrierend, und ich denke sogar darüber nach, jetzt doppelt zu booten, da beide IDEs nicht funktionieren. Ich habe auch darüber nachgedacht, andere IDEs auszuprobieren, aber ich bin zu dem Schluss gekommen, dass ich möglicherweise das gleiche Problem habe. Danke im Voraus.

Ich verwende: windows8.1, Netbeans8.2, jdk1.8.0_191 und Eclipse oomph

Update: Die pathUmgebungsvariable unterscheidet sich tatsächlich von der Eclipse-Protokolldatei und sieht folgendermaßen aus:

C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\ WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\ Program Files\Java\jdk1.8.0_191\bin;C:\Program Files\metro\bin;C:\Program Files\ apache-ant-1.10.5\bin;C:\Program Files\apache-maven-3.6.0\bin;C:\Program Files\g lassfish5\glassfish\bin;C:\Program Files\glassfish5\bin

Noussa Smiley
quelle

Antworten:

0

Die andere installierte Software hat möglicherweise auch eine eigene Java-Version installiert, die nicht kompatibel ist.

Überprüfen Sie Ihre Java-Versionen in C:\Program Files (x86)\Javaund Ihre Umgebungsvariablen (und insbesondere PATH). Siehe auch Systemsteuerung> Programme und Funktionen für Java-Versionen.

Harrymc
quelle
Es hat nichts installiert, und wie gesagt, ich habe alle Versionen von jdk deinstalliert und nur jdk1.8.0_191 neu installiert, aber es hat nicht funktioniert
Noussa Smiley
Ich schlage vor, die neuen Produkte zu deinstallieren und zu prüfen, ob dies hilft. Wenn Sie netbeans und java nicht mit Revo Freeware deinstallieren, scrubben Sie alle Ordner und die Registrierung für netbeans und java und installieren Sie dann Ihr ursprüngliches Java und die funktionierenden netbeans neu. Wenn dies funktioniert, seien Sie vorsichtig bei der Installation der anderen Produkte.
Harrymc
In der Protokolldatei wurden jedoch keine Informationen zu dem Problem angegeben, oder Sie wissen nicht, wie Sie das Problem darin finden können. Weil ich die andere Software wirklich nicht deinstallieren möchte, es sei denn, das Problem wird sicher behoben.
Noussa Smiley
Ich fand die Protokolle nicht nützlich, musste also einen breiteren Rat geben. Sie sollten die von Ihnen installierten Produkte mit einem Auge untersuchen, bei dem ein Konflikt mit Netbeans oder Eclipse hätte auftreten können. Um mit beiden in Konflikt zu geraten, muss Java irgendwie kaputt sein.
Harrymc
Ich habe die Software deinstalliert, erhalte aber immer noch das gleiche Ergebnis. Es könnte wichtig sein, Sie darüber zu informieren, dass ich nach dem Auftreten dieses Problems überprüft habe, ob die Umgebungsvariablen in Ordnung sind, aber festgestellt habe, dass der "Pfad" nicht vorhanden ist, sodass ich ihn erneut festlegen musste. Ich weiß nicht, was hätte gelöscht werden können, weil ich mir sicher bin, dass ich es nicht getan habe. Könnte eine Software für so etwas verantwortlich sein? Ich bin mehr oder weniger sicher, dass die Umgebungsvariablen jetzt korrekt eingestellt sind.
Noussa Smiley
0

Die wahrscheinlichste Möglichkeit für Ihr NetBeans-Problem besteht darin, dass es für die Verwendung einer Installation von JDK 8 konfiguriert ist, die nicht vorhanden ist. Das würde sicherlich das Versagen von NetBeans erklären, überhaupt zu starten.

Zur Unterstützung dieser Idee wird dies in der NetBeans-Protokolldatei gezeigt:

Option gefunden: netbeans_jdkhome = C: \ Programme \ Java \ jdk1.8.0_121

Sie geben jedoch an, dass Sie jdk1.8.0_191 und nicht jdk1.8.0_121 ausführen . Angenommen, Sie möchten Update 191 verwenden, sollten Sie:

  • Deinstallieren Sie gegebenenfalls ältere Versionen von JDK 8 (obwohl dies anscheinend bereits geschehen ist).
  • Konfigurieren Sie NetBeans für die Verwendung von jdk1.8.0_191 anstelle von jdk1.8.0_121 .

So konfigurieren Sie NetBeans:

  • Suchen Sie die Textdatei netbeans.conf . Es befindet sich im Verzeichnis etc unter dem Installationsverzeichnis für NetBeans 8.2. Öffnen Sie diese Datei in einem beliebigen Texteditor.
  • Suchen Sie die Zeile mit der Eigenschaft netbeans_jdkhome .
  • Wenn diese Zeile mit einem Anführungszeichen #auskommentiert ist, löschen Sie dieses #Symbol.
  • Stellen Sie sicher, dass der Eigenschaftswert auf den Pfad der installierten Version von JDK 8 festgelegt ist, die Sie verwenden möchten. In Ihrem Fall sollte die Zeile beispielsweise folgendermaßen aussehen:

    netbeans_jdkhome = C: \ Programme \ Java \ jdk1.8.0_191

  • Speichern Sie die Datei netbeans.conf und starten Sie NetBeans. Es sollte jetzt funktionieren.

  • Wenn NetBeans nicht startet, aktualisieren Sie Ihre Frage mit dem neuen Inhalt der NetBeans-Protokolldatei.

Beachten Sie, dass NetBeans sich nicht um die Einstellungen in Windows-Umgebungsvariablen kümmert, wie z PATH. Alles, was es interessiert, sind seine eigenen Konfigurationseinstellungen, wie die in der netbeans.conf .

Die Ursache Ihres Problems mit Eclipse ist weniger offensichtlich, aber Ihre PATHEinstellungen zeigen viele Java-Verzeichnisse an, die ich nicht habe. Werden sie alle unbedingt benötigt? Eine Sache , die definitiv falsch ist , ist , dass Sie C:\Program Files\Java\jdk1.8.0_191\bin;in der angegebenen PATHzweimal, so korrigieren , dass. Versuchen Sie dann erneut, Eclipse zu installieren, sobald NetBeans funktioniert.

Skomisa
quelle
Entschuldigung für die späte Wiederholung. Über die Eigenschaft netbeans_jdkhome, es ist eigentlich die richtige, ich habe versehentlich die alte Protokolldatei hochgeladen (die, die ich bekommen habe, als ich jdk1.8.0_121 hatte). Ich werde es durch das Protokoll ersetzen, das ich jetzt erhalte (obwohl sie gleich sind, ist der einzige Unterschied die jdk-Version). Ich habe bereits versucht, was Sie in Ihrem Kommentar erwähnt haben, aber es hat nicht funktioniert. Netbeans werden immer noch nicht gestartet. Was die Umgebungsvariable "path" betrifft, ist sie tatsächlich anders als das, was das Protokoll anzeigt. Ich weiß nicht, warum das so ist. Mein tatsächlicher "Pfad" ist anders und hat nur einen Pfad zu jdk1.8.0_191.
Noussa Smiley
@NoussaSmiley OK, verstanden. Versuchen Sie für Ihr NetBeans-Problem, den Wert von netbeans_jdkhome in die Datei netbeans.conf in Anführungszeichen zu setzen, damit die Zeile wie folgt aussieht: netbeans_jdkhome = "C: \ Programme \ Java \ jdk1.8.0_191" (Ich denke, der Platz in der Datei Name kann Probleme verursachen.)
Skomisa
Es ist schon so. Es gibt bereits Anführungszeichen, das ist also nicht das Problem. Es funktioniert immer noch nicht.
Noussa Smiley