Ich habe Java9 (derzeit verfügbare Version unter Oracle's site) für Windows installiert (Windows 10 x64 Professional, auch auf dem neuesten Stand, läuft als virtuelle VMware-Maschine-> VMware Workstation 12). Ich fügte den jdk\bin
dem Pfad des Benutzers hinzu und versuchte, Git Bash zu verwenden, um Befehle auszuführen, aber obwohl JShell
startet, führt es keinen Befehl aus, nachdem er Enter
drückt, es sitzt gerade dort, ohne etwas zu tun.JShell führt nichts aus mit Git Bash
Interessant ist, es funktioniert perfekt mit Windows Standard-Befehlszeile CMD
oder Powershell
. Wenn ich mich richtig erinnere, ist Git Bash Cygwin basiert. Was kann die Ursache dafür sein?
Es ist auch nicht direkt mit JShell
verbunden, aber ich hatte ähnliche Probleme auf einem anderen Computer mit einigen Befehlszeilen-Tools, wie JHipster (funktioniert auf CMD, aber nicht auf GitBash).
obligatorische Screenshot: -
Hrsg .: jshell -v
Mit keinen Unterschied machen. Wenn Sie einen der REPL-Hilfsbefehle verwenden, wie /help
oder /help intro
, wird auch die Shell angehalten.
Könnten Sie den jshell im ausführlichen Modus mit dem Befehl versuchen, beginnend 'jshell -V' am sehen, ob es irgendwelche Protokolle sind zum Scheitern gehören. – nullpointer
@nullpointer Der Start von 'jshell -v' macht keinen Unterschied. – appl3r