Viele Betriebssysteme haben eine Umgebungsvariable wie PATH
, die eine Liste von Verzeichnissen (oder Ordner) enthält gesucht werden, wenn f suchen oder ein Befehl zum Ausführen. Befehle, die über die PATH
gefunden werden können, werden allgemein externe Befehle genannt. Das Programm, das die Befehlszeile oder die Stapeldatei liest und die Befehle aufgerufen hat, kann eine Reihe von eingebauten Befehlen haben, die allgemein interne Befehle genannt werden.
Ich schlage vor, Sie die PATH
(oder gleichwertig) untersuchen gesetzt, wenn Ihr java Befehl aus dem Zeilenbefehl ausführt und auch, wenn die Ausführung der Batch-Datei versucht wird. Vergleichen Sie die beiden und stellen Sie sicher, dass das Verzeichnis mit Ihrer java.exe
in der PATH
ist.
Für mich ähnlichen Fehler mit dieser Nachricht an jmeter.bat: 'Nicht in der Lage Java ausführbare oder Version zu finden. Bitte überprüfen Sie Ihre Java-Installation. Meine Lösung ist unten aufgeführt: http://stackoverflow.com/a/31482515/2162226 – gnB
mögliches Duplikat von [javac wird nicht als interner oder externer Befehl, ausführbares Programm oder Batchdatei erkannt] (http://stackoverflow.com/questions/7709041/javac-is-not-recognized-as-a-internal-or-external-command-operable-program-or) – halfer