Angegebene VM-Installation nicht gefunden: Typ Standard-VM, Name jre7

78

Angegebene VM-Installation nicht gefunden: Typ Standard-VM, Name jre7 Haben Sie dieses Problem jemals in Eclipse beim Erstellen einer Ant-Datei festgestellt? Dann ist dieser Artikel für Sie. Das Löschen und Neuerstellen des Arbeitsbereichs ist nicht die Lösung. Es gibt eine einfache Lösung, um dieses Problem zu beheben, ohne den Arbeitsbereich neu zu erstellen.

Geben Sie hier die Bildbeschreibung ein

Shanewaj
quelle

Antworten:

218
  1. Klicken Sie mit der rechten Maustaste auf build.xml
  2. Gehen Sie zu "Ausführen als" >> "Konfigurationen externer Tools ..."
  3. Es soll ein neues Fenster öffnen
  4. Gehen Sie zur Registerkarte JRE
  5. Wählen Sie die richtige JRE aus, falls diese fehlt (manchmal zeigen jre-Registerkarten eine Fehlermarkierung an.)

Weitere technische Details oder ähnliche Probleme finden Sie in meinem Blog hier .

Kundan Atre
quelle
25

In meinem Fall passiert es, dass ich meine JRE geändert habe.

Lösung:

Klicken Sie mit der rechten Maustaste auf Ihr Ant-Skript> Ausführen als> Externe Toolkonfigurationen ...> Gehen Sie zur Registerkarte JRE> wählen Sie JRE aus

Ich hoffe das hilft.

Danke, Sagar Vyas

Sagar Vyas
quelle
Welcher Screenshot?
Anurag Awasthi
Ich konnte den Screenshot nicht anhängen, da ich keinen Zugriff dazu habe. Tut mir leid.
Sagar Vyas
7

Beste Antwort gefunden bei

Es passierte für mich, nachdem ich Java deinstalliert und eine neue Version installiert hatte.

Alles was ich tun muss, ist in Eclipse Open Installed JREs von Windows --> Preferences --> Java --> Installed JREs

Fügen Sie dann neue JRE-Informationen hinzu. Details finden Sie hier

Shanewaj
quelle
5

Dies ist eine bevorzugte Methode, um Projekten mitzuteilen, welcher JDK-Container verwendet werden soll. Dies gilt insbesondere dann, wenn zwei oder mehr Entwickler denselben versionierten Eclipse-Projektordner verwenden.

Fenster / Einstellungen / Java / Installierte JREs
Listen Sie ein oder mehrere auf Ihrem Computer installierte JDKs auf. Der Standardname von Eclipse lautet jdk1.X.X_XX. Sie sollten ihn unverändert lassen. Verknüpfen Sie niemals die Einstellungen für die Projekterstellung direkt, um diese Namen zu verwenden.

Fenster / Einstellungen / Java / Installierte JREs / Ausführungsumgebungen
Liste der gängigen JVM-Umgebungen wie JavaSE-1.6- und JavaSE-1-7-Namen. Klicken Sie auf Zeilen und wählen Sie im rechten Bereich die Instanz jre. Diese Namen sind allgemein und alle Teammitglieder sollten sie bereits in der Eclipse-Installation haben.

Schritt 1: Hier haben Sie möglicherweise versehentlich nichts ausgewählt, wenn JREs deinstalliert oder Namen in der Einstellung InstalledJREs geändert wurden. Sie können bekommen

Angegebener Fehlerdialog für VM-Installation nicht gefunden.

Schritt 2: Wählen Sie die zweite Maus in der Datei build.xml / Ausführen als / Ant Build ... Popup-Menüeintrag. Klicken Sie auf die Registerkarte JRE und wählen Sie die Ausführungsumgebung. Dies hat möglicherweise einen veralteten Wert gegenüber den vorherigen JDK-Werten.

Projekteigenschaften / Java-Erstellungspfad / Bibliotheken Bibliothek
hinzufügen ... / JRE-Systembibliothek / (x) Ausführungsumgebung
Wählen Sie die Ausführungsumgebung aus, die für dieses Projekt verwendet werden soll. Teammitglieder haben möglicherweise keinen exakten _XX jdk-Build, können jedoch dieselben versionierten Eclipse-Projekteinstellungen verwenden. Durch die Zuordnung der Ausführungsumgebung werden benutzerspezifische Details ausgeblendet.

Wen
quelle
4

Hatte gerade dieses Problem und die obige Lösung funktioniert nicht, zumindest nicht für mich.

Stattdessen habe ich die hier bereitgestellte Lösung gewählt: http://www.javaworkspace.com/VMNotFound.do

Im Wesentlichen wechseln Sie in das Verzeichnis C: \ projects \ WORKSPACE.metadata.plugins \ org.eclipse.debug.core.launches

Suchen Sie dort nach der Zeichenfolge des JDK, um die sich diese Eclipse dreht, und ändern Sie sie in den Namen Ihres installierten JDK, über das Sie Eclipse kennen möchten.

Bill Comer
quelle
+1 Danke. Diese Website, auf die Sie verweisen, ist ziemlich langwierig, daher möchte ich nur Folgendes hinzufügen, um andere schnell zu verfolgen -> Ich bin zu dem Ordner gegangen, den Sie erwähnt haben, und habe gerade die problematischen * .launch-Dateien gelöscht. Eclipse hat versucht, meine Ant-Build-Datei mit einer dieser * .launch-Dateien zu erstellen, aber es waren (ich denke) fehlgeschlagene Builds, die zuvor versucht wurden, als ich noch eine ältere Version von Java verwendete - jetzt nach nachfolgenden Upgrades ungültig
Nico du Toit
4

Sie können ändern, welche JRE die Ant-Bulid-Datei mit Inside Eclipse gestartet wird.

Klicken Sie mit der rechten Maustaste auf die Ameisendatei in der Ameisenansicht und wählen Sie "Ausführen als" -> "Ameise ..." aus dem Kontextmenü.

Wählen Sie dann im Startdialog die Registerkarte JRE. Beachten Sie die Fehlermeldung oben, wenn die erwartete JRE nicht gefunden werden kann.

Wählen Sie eine JRE aus, die Sie installiert haben, oder verwalten Sie die Installation einer neuen. Sie können in diesem Dialogfeld auch VM-Argumente hinzufügen (Protokollierung aktivieren oder Speicherzuordnung ändern), wenn dies erforderlich ist.

Cheshiremoe
quelle
2

Löschen Sie einfach die folgende Datei

"<Your eclipse workspace location>\.metadata\.plugins\org.eclipse.debug.core\.launches\<projectname>.xml.launch"

Link zum Posten

Sandeep Bhardwaj
quelle
0

Die letzte Antwort ist absolut richtig. Eine schnelle Möglichkeit besteht jedoch darin, die Projektreferenz aus Eclipse zu löschen (stellen Sie sicher, dass die Option zum Löschen der Quelle nicht aktiviert ist) und den Projektordner erneut zu importieren. Auf diese Weise werden die Projektkonfigurationen durch Eclipse mit dem neuen JDK zurückgesetzt. Aber ein wunderbarer Beitrag hat mir geholfen.

Shajee
quelle
0

Nach dem Java-Update ist der Ant-Build fehlgeschlagen und die folgenden Schritte haben ihn behoben.

Klicken Sie mit der rechten Maustaste auf build.xml-As-External Tools ausführen. Wechseln Sie zur Registerkarte JRE und aktivieren Sie das Kontrollkästchen, um die JRE wie den Arbeitsbereich zu verwenden.

Amarjyoti Angan
quelle
0

Unten Datei entfernt und Maven-Projekt erneut erstellen, hat für mich funktioniert.

.metadata.plugins \ org.eclipse.debug.core.launches \ .xml.launch "

Chaitali Shah
quelle