Ich habe ältere NB6.7, NB6.9, NB7.0, die früher auf jdk1.6.0_21 und jdk1.6.0_25 ausgeführt wurden. Jetzt habe ich diese JDKs entfernt und nur noch jdk1.6.0_26 und jdk1.7.0 übrig, aber ich möchte immer noch die älteren NBs behalten, aber jetzt, wenn ich sie ausführe, erhalte ich folgende Meldung:
"Java-Installation in angegebenem jdkhome C: \ Programme (x86) \ Java \ jdk1.6.0_25 kann nicht gefunden werden. Möchten Sie versuchen, die Standardversion zu verwenden?"
Ich habe versucht herauszufinden, wo nach "jdk1.6.0_25" gesucht wird, und einige Konfigurationsdateien in "C: \ Programme (x86) \ NetBeans 6.7" und "C: \ Users \ USER.nbi \ registry.xml" aktualisiert ", und doch kommt die Nachricht immer wieder. Meine Frage ist, wo und was muss ich ändern, um darauf hinzuweisen : C:\Program Files (x86)\Java\jdk1.6.0_26
?
netbeans.conf
Unter schreiben~/.netbeans/version/etc
, das die/usr/local...
Eigenschaftendatei überschreibt . (Ich nehme an, es/usr/local/netbeans-7.3/etc
ist Ihr Installationsordner für die Distribution. Ich entwickle mit einer manuell installierten Version in einem benutzerdefinierten Ordner und kann nicht 100% sicher sein.)C:\Users\You\AppData\Roaming\NetBeans\8.0\etc\netbeans.conf
.Gehe zu
Tools
->Java Platforms
. Klicken Sie dort auf Plattform hinzufügen und zeigen Sie daraufC:\Program Files (x86)\Java\jdk1.6.0_25
. Sie können entweder eine andere JDK-Version festlegen oder vorhandene Versionen entfernen.Eine andere Lösung , die im Orakel (Sonne) vorgeschlagen wird, ist:
Ich habe es am 6.9.1 versucht. Sie können das JDK auch pro Projekt ändern. Sie müssen die verfügbaren JDKs über den
Java Platforms
Dialog festlegen . Gehen Sie dann zuRun
->Set Project Configuration
->Customize
. Danach gehen Sie im geöffneten Dialogfeld zuBuild
->Compile
. Stellen Sie die Version ein.quelle
Java Platforms
Menüpunkt in Netbeans 8.2Für diejenigen, die Windows nicht verwenden, ist die zu ändernde Datei
netbeans-8.0/etc/netbeans.conf
und die zu ändernde (n) Zeile (n) ist:
den alten Wert auskommentieren und den neuen Wert einfügen
quelle
Als weitere nützliche Lösung für Benutzer unter Windows 7 und höher - wenn Sie Folgendes verwenden:
Sie erhalten einen
Symbolic Link
Ordner, der angepasst werden kann, wenn ein neues JDK herauskommt.Alles was Sie dann tun müssen, ist Ihre einzustellen
(an beiden Standorten für Netbeans 8) und Sie müssen die Konfiguration nie wieder bearbeiten. Optimieren Sie einfach den Symlink jedes Mal, wenn Ihr JDK aktualisiert wird.
quelle
Ich hatte diese Nachricht auch, weil ich heute beschlossen habe, mein anderes JDK in dasselbe Verzeichnis zu verschieben. Ich habe beschlossen, alle über den Programmmanager von Windows zu deinstallieren. Danach hatte ich natürlich die Nachricht unten.
"Java-Installation in angegebenem jdkhome C: \ Programme (x86) \ Java \ jdk1.7.0_60 kann nicht gefunden werden. Möchten Sie versuchen, die Standardversion zu verwenden?"
Eine Neuinstallation des JDK behebt das Problem nicht. Ok, Sie können das im Menü Tool> Java-Plattformen konfigurieren, aber in meinem Fall musste ich meine netbeans.conf reparieren
Ich hatte die Zeile unten
und ich ersetze es durch
quelle
Es beantwortet Ihre Frage nicht genau, aber um das Problem zu umgehen,
Sie können entweder eine CMD-Datei mit folgendem Inhalt erstellen:
start netbeans --jdkhome c:\path\to\jdk
oder setzen Sie in der Verknüpfung von Netbeans die obige Option.
quelle
In allen anderen Antworten wurde beschrieben, wie der Speicherort der Java-Plattform explizit angegeben wird. Dies ist in Ordnung, wenn Sie wirklich eine bestimmte Java-Version verwenden möchten. Wenn Sie jedoch nur die aktuellste Version von jdk verwenden möchten und diese an einem "normalen" Ort für Ihr Betriebssystem installiert haben, ist es die beste Lösung, KEINEN jdk-Speicherort anzugeben. Lassen Sie stattdessen den Netbeans-Launcher bei jedem Start nach jdk suchen.
Geben Sie dazu in der Befehlszeile kein jdkhome an und kommentieren Sie die Variable für die Zeileneinstellung netbeans_jdkhome in den Dateien netbeans.conf aus. (Weitere Antworten finden Sie in diesen Antworten.)
Wenn Sie dies tun, wenn Sie eine neue Version von Java installieren, werden Ihre NetBeans diese automatisch verwenden. In den meisten Fällen ist das wahrscheinlich genau das, was Sie wollen.
quelle
IN Windows öffnen cmd
Gehen Sie in das Verzeichnis, in das Ihre Netbeans heruntergeladen wurden
Führen Sie dann den folgenden Befehl aus. Der JDK-Pfad kann sich von dem von mir erwähnten Pfad unterscheiden
netbeans-8.2-windows.exe --javahome "C: \ Programme \ Java \ jdk-9.0.1"
wenn Sie Problem konfrontiert in in Netbeans vorhandenen installierten können Sie Details finden in hier
quelle
Wenn Sie bereits ein Projekt in NetBeans haben und den Compiler ändern möchten (z. B. von 1.7 auf 1.), müssen Sie auch den Java-Quellcompiler für dieses Projekt ändern.
Klicken Sie mit der rechten Maustaste auf das Projekt und wählen Sie die folgenden Eigenschaften aus:
Überprüfen Sie dann, ob für das Projekt die erforderliche Quelle unten eingekreist ist:
Überprüfen Sie dann, ob der Java-Compiler für das Projekt korrekt ist:
quelle