In Netbeans 8.2 kann kein Projekt erstellt werden


124

Ich habe Windows 10 OS, ich habe gerade JDK 9 und Netbeans 8.2 Version mit allen Funktionen heruntergeladen. Wenn ich ein (Java-) Projekt erstellen möchte, kann es das einfach nicht. Gibt mir keinen Fehler oder so, nur diesen leeren Bildschirm.

Geben Sie hier die Bildbeschreibung ein

Was könnte hier ein Problem sein, sodass ich kein Projekt erstellen kann?

Antworten:


67
  1. Sie können Ihr Problem lösen, indem Sie den Ordner löschen JDK-9.
  2. Starten Sie Netbeans neu.
  3. Sie erhalten eine Meldung, wenn Sie die Standardversion von JDK verwenden möchten.
  4. Drücken Sie yesoder ok.

Oder Sie können JDK-9von Ihrem PC entfernen und installieren JDK-8.


28
Sie müssen jdk-9 nicht vom PC deinstallieren. Sie müssen nur den Wert von "netbeans_jdkhome" mit dem Pfad zu einem früheren JDK in <Ihrem Netbeans-Installationsverzeichnis> /etc/netbeans.conf festlegen, um das JDK zu ändern, das zum Ausführen von NetBeans verwendet wird.
Aro_tech

Zu Ihrer Information: In meinem Fall gab es keine Nachricht. Ich musste zur Befehlszeile gehen und den Pfad zum JDK explizit angeben.
Regis

Nur @aro_tech sagt, achten Sie nur darauf, ob Sie im Ordner C: \ Programme \ Java \ jdk ... das mit Ihren Netbeans kompatible JDK haben. Denken Sie daran, dass jre und jdk nicht dasselbe sind ...
David Lopes

@aro Ich habe auch das gleiche Problem beim Starten, wenn ich netbean erstens installiere. Ich kann keine Java-Anwendung erstellen, aber nach einigen Tagen ist das Problem mit der Aktivierung meiner Java-Produkte automatisch behoben, aber ich kann immer noch kein anderes Projekt wie Maven, C ++ usw. erstellen Ich benutze jdk7 und netbeans v8.0. Bitte schlagen Sie einige Schritte vor, um dieses Problem zu beheben
Aj Styles

104

BEARBEITEN: Die Lösung besteht darin, JDK 8 zu installieren, da JDK 9 und höher derzeit nicht unterstützt werden.

Wenn Sie JDK 8 jedoch bereits installiert haben, befolgen Sie bitte die unten beschriebenen Schritte.

Der Grund ist, dass es einen Konflikt mit dem Basis-JDK gibt, mit dem NetBeans beginnt. Sie müssen es auf eine niedrigere Version einstellen.

  1. Wechseln Sie in den Ordner "C:\Program Files\NetBeans 8.2\etc"oder überall dort, wo NetBeans installiert ist.
  2. Öffnen Sie die netbeans.confDatei.
  3. Suchen netbeans_jdkhomeund ersetzen Sie den JDK-Pfad dort durch "C:\Program Files\Java\jdk1.8.0_152"oder überall dort , wo Ihr JDK installiert ist. Stellen Sie sicher, dass Sie den richtigen Pfad verwenden, da sonst Probleme auftreten. Hier JDK 1.8.0_152ist installiert.
  4. Speichern Sie die Datei und starten Sie NetBeans neu. Es hat bei mir funktioniert, sollte auch bei Ihnen funktionieren.

3
Zumal in der Installationsanleitung mindestens Version 8 ... nicht maximal angegeben ist.
BunnyKnitter

1
Meinen Sie damit, dass JDK 9 mit Netbeans 8.2 nicht funktioniert?
Ravi Pitroda

Nein, das wird es nicht, @RaviPitroda.
Kingsley Ijike

42

Wie die anderen Leute sagten, wird NetBeans immer die neueste Version von JDK verwenden (derzeit JDK9), die nicht mit NetBeans 8.2 funktioniert und Probleme verursacht, wie ihr erwähnt habt.

Sie können dieses Problem lösen, indem Sie NetBeans zwingen, JDK8 zu verwenden, anstatt JDK9 zu löschen!
Sie müssen nur die netbeans.confDatei bearbeiten :
MacOS /Applications/NetBeans/NetBeans8.2.app/Contents/Resources/NetBeans/etc
WindowsC:\Program Files\NetBeans 8.2\etc\

Öffnen Sie netbeans.conf mit Ihrem bevorzugten Editor und suchen Sie diese Zeile: netbeans_jdkhome="/path/to/jdk" Entfernen Sie das # -Zeichen davor und ändern Sie es, indem Sie den gewünschten JDK8-Ausgangsort (JDK8) eingeben.

Ich bin mir nicht sicher, warum JDK9 nicht mit NetBeans8.2 funktioniert, aber wenn ich es herausfinde, werde ich es hier schreiben ...


Standard-JDK-Speicherorte:

Mac OS ↴

/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home

Windows ↴

C: \ Programme \ Java \ jdk1.8.0_152

Ich habe jdk1.8.0_152 als Beispiel verwendet


Ja, es war mit dieser neuen Java-Version ... Seltsam, es heißt min java 8 oder höher hah
Martin Krajčírovič

Danke für die detaillierten Informationen! Mein Problem gelöst :) Wenn jemand wissen will, funktioniert jdk1.8.0_162 auch!
Kennho

Bitte helfen Sie mir, wenn ich es bearbeite, sagen Sie, ich habe keine Erlaubnis, es zu bearbeiten, was ich tun soll
Ranjith Alappadan

Danke für die Antwort. Trotzdem ist es ein schlechtes Design, dass etwas ohne richtige Fehlermeldung fehlschlägt. Das ist eine kleine Enttäuschung.
Regis

23

Ich hatte das gleiche Problem, mit dem ich NetBeans 8.2 unter macOS High Sierra installiert habe, und standardmäßig funktioniert NetBeans mit der neuesten JDK-Version (derzeit JDK 9).

NetBeans-Problem

Ich habe NetBeans gezwungen, JDK 8 zu verwenden. Sie müssen Ihre netbeans.confDatei konfigurieren . Sie finden sie unter:

/ Applications / NetBeans / NetBeans 8.2.app/Contents/Resources/NetBeans/etc/netbeans.conf

Geben Sie hier die Bildbeschreibung ein

Sie müssen Ihren Pfad zu JDK auskommentieren und aktualisieren. Sie finden Ihren unter:

/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home

Geben Sie hier die Bildbeschreibung ein

Speichern Sie es einfach, starten Sie NetBeans neu und Sie sind fertig!


Holen Sie sich Java nach Hause von: echo $ JAVA_HOME
Abhishek Thapliyal

10

Wenn Sie unter Linux arbeiten, öffnen Sie die Datei netbeans.conf mit nano oder etwas anderem.

nano netbeans-8.2/etc/netbeans.conf

und bearbeiten Sie jdkhome oder das Verzeichnis für jdk

netbeans_jdkhome="/usr/lib/jvm/java-1.8.0-openjdk-amd64"

Sie können Ihre JDK-Version mit überprüfen

java -version

oder

ls /usr/lib/jvm

2
Ausgezeichnet! Dies hat bei mir funktioniert - habe standardmäßig Java 11 und OpenJDK 8, Netbeans mit umake installiert. Danach funktionierte nichts oder es funktionierten keine Menüelemente, bis: 1. mein Standard-Java mit sudo update-alternatives geändert wurde --config java; zur Option / usr / lib / jvm / java-8-openjdk-amd64 / jre / bin / java; 2. Gefundener Speicherort von /home/myusername/.local/share/umake/ide/netbeans/etc/netbeans.conf; 3. Zeile netbeans_jdkhome = "/ usr / lib / jvm / java-1.8.0-openjdk-amd64" hinzugefügt - fast wie in Punkt 1. Das wichtige Material war der Hauptordner, nicht die ausführbare Datei.
uldics

7

Java SE Development Kit 9 ist nicht mit der Netbeans IDE 8.2 kompatibel.

Meine Lösung:

  1. Löschen Sie das aktuelle JDK 9
  2. Installieren Sie diese vorherige Vertrauensversion von JDK: JDK 8
  3. Ändern Sie die folgende Datei: \ Programme \ NetBeans 8.2 \ etc \ netbeans.conf in den angegebenen Ordnerpfad des neu installierten JDK 8: netbeans_jdkhome = "C: \ Programme \ Java \ jdk1.8.0_151" (Beispiel)

4
danke für deinen tipp! Ich habe D: \ Programme \ NetBeans 8.2 \ etc \ netbeans.conf bearbeitet und netbeans_jdkhome = "D: \ pierre \ Java \ jdk1.8.0_144" anstelle von netbeans_jdkhome = "D: \ pierre \ Java \ jdk9" und es gesetzt hat funktioniert. JDK9 muss nicht gelöscht werden.
Pierluigi Vernetto

5

Das gleiche Problem trat bei JDK 10 auf. Während der Installation von NetBeans, die zur Eingabe des Standardspeicherorts für JDK aufgefordert wurden, wurde JDK 10 verwendet. Dies war das Problem, es sollte JDK8 (1.8) sein.

  1. Schließen Sie Netbeans
  2. Öffnen Sie die folgende Datei
    C:\Program Files\NetBeans 8.2\etc\netbeans.conf
  3. Kommentar jdkhome Zeile jdk9 oder jdk10 mit # Zeichen:
    # netbeans_jdkhome="C:\Program Files\Java\jdk-10.0.1"
  4. Neue jdkhome-Zeile für jdk8 hinzufügen:
    netbeans_jdkhome="C:\Program Files\Java\jdk1.8.0_171"
  5. Starten Sie Netbeans

Hinweis: Wenn die obige .conf-Datei nicht bearbeitet werden kann, verwenden Sie den Administratormodus. Ich verwende Notepad ++. Es wurde aufgefordert, Notepad ++ im Administratormodus neu zu starten. Das Speichern funktionierte dann einwandfrei.


2
Unter Mac OS: /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home
John Zhang

2

Ich hatte das gleiche Problem,

  • Beenden Sie Netbeans.
  • Löschen Sie die JDK9-Datei in: / Library / Java / JavaVirtualMachines
  • Installieren Sie den Link JDK8: Download

Viel Glück :)


1

@ubuntu 18.04

sudo apt install openjdk-8-jdk
dann
sudo update-alternatives --config java


  Selection    Path                                            Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      auto mode
  1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      manual mode
* 2            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      manual mode

Press <enter> to keep the current choice[*], or type selection number: 

Wählen Sie Java 8 und starten Sie netbeans
Fertig


Ich brauche theese Schritte , sondern auch thoose in beschrieben stackoverflow.com/a/48381790/1315873 : Neustart Netbeans sais „Das JDK fehlt und benötigt einige NetBeans Module laufen [...]
Fil

0

Ja, es funktioniert: Entfernen Sie den Pfad von jdk 9.0 und deinstallieren Sie diesen aus dem Cantroll-Bereich. Installieren Sie stattdessen jdk 8version und legen Sie den Pfad fest. Es funktioniert problemlos mit netbean 8.2.


Ich habe jdk9.0 nicht deinstalliert. Gerade jdk8_u162 installiert und in /etc/netbeans.conf mit netbeans_jdkhome = "<Pfad zu jdk8>" aktualisiert. Beim Neustart der NetBeans hat es funktioniert. Möglicherweise müssen Sie Java-Plugins aktivieren, wenn Sie sie zuvor deaktiviert haben.
Tarun

JDK 9 muss überhaupt nicht deinstalliert werden. Sie könnten erwägen, Ihre Antwort neu zu formulieren oder zu löschen.
Skomisa

0

Ich habe versucht Einstellung netbeans_jdkhome="/path/to/jdk-9.0.4"in netbeans.config von "C: \ Programme \ NetBeans8.2 \ etc" in Windows - 10 . Es wird eine Benachrichtigung "Unerwartete Ausnahme" angezeigt .


Ich möchte JDK9 nicht deinstallieren, da ich jshell für JDK9 sehr nützlich finde.
Tarun
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.