我很难在Java上使用Visual Studio Code。集成的调试控制台不支持Java.in流的输入,因此我不得不通过使用intgratedTerminal选项来使用变通方法。现在,我有了一个JUnit测试项目,在PowerShell中运行VS CODE的命令似乎不正确,因为一旦启动调试,控制台中就会显示“语法帮助”屏幕。
PS C:\Users\richa\Documents\GitLab Braunr\braunr> cd 'C:\Users\richa\Documents\GitLab Braunr\braunr'; & 'C:\Program Files\Java\jdk1.8.0_192\bin\java' '-Dfile.encoding=UTF-8' '-cp' 'C:\Users\richa\Documents\GitLab Braunr\braunr\u05\bin;C:\Users\richa\.vscode\extensions\redhat.java-0.33.0\server\config_win\org.eclipse.osgi\72\0\.cp\junit.jar;C:\Users\richa\.vscode\extensions\redhat.java-0.33.0\server\config_win\org.eclipse.osgi\70\0\.cp\' 'PerpetualCalendar'
Verwendung: java [-options] class [args...]
(zur Ausführung einer Klasse)
oder java [-options] -jar jarfile [args...]
(zur Ausführung einer JAR-Datei)
wobei options Folgendes umfasst:
-d32 Verwendet ein 32-Bit-Datenmodell, sofern verfügbar
-d64 Verwendet ein 64-Bit-Datenmodell, sofern verfügbar
-server zur Auswahl der "server" VM
Die Standard-VM ist server.
-cp <Klassensuchpfad von Verzeichnissen und ZIP-/JAR-Dateien>
-classpath <Klassensuchpfad von Verzeichnissen und ZIP-/JAR-Dateien>
Eine durch ; getrennte Liste mit Verzeichnissen, JAR-Archiven
und ZIP-Archiven zur Suche nach Klassendateien.
-D<name>=<value>
Legt eine Systemeigenschaft fest
-verbose:[class|gc|jni]
Aktiviert die Verbose-Ausgabe
-version Druckt Produktversion und beendet das Programm
-version:<value>
Warnung: Diese Funktion ist veraltet und wird in einer
neueren Version entfernt.
Erfordert die angegebene Version zur Ausführung
-showversion Druckt Produktversion und fährt fort
-jre-restrict-search | -no-jre-restrict-search
Warnung: Diese Funktion ist veraltet und wird in einer
neueren Version entfernt.
Bezieht private JREs des Benutzers in Versionssuche ein bzw. schließt sie aus
-? -help Druckt diese Hilfemeldung
-X Druckt Hilfe zu Nicht-Standardoptionen
-ea[:<packagename>...|:<classname>]
-enableassertions[:<packagename>...|:<classname>]
Aktiviert Assertions mit angegebener Granularität
-da[:<packagename>...|:<classname>]
-disableassertions[:<packagename>...|:<classname>]
Deaktiviert Assertions mit angegebener Granularität
-esa | -enablesystemassertions
Aktiviert Systemassertionen
-dsa | -disablesystemassertions
Deaktiviert Systemassertionen
-agentlib:<libname>[=<options>]
Lädt native Agent Library <libname>, z.B. -agentlib:hprof
siehe auch -agentlib:jdwp=help und -agentlib:hprof=help
-agentpath:<pathname>[=<options>]
Lädt native Agent Library nach vollem Pfadnamen
-javaagent:<jarpath>[=<options>]
Lädt Java-Programmiersprachen-Agent, siehe java.lang.instrument
-splash:<imagepath>
Zeigt Startbildschirm mit angegebenem Bild
Weitere Einzelheiten finden Sie unter http://www.oracle.com/technetwork/java/javase/documentation/index.html
这是控制台输出的外观。我不知道从这里去哪里。我只是想提到,如果有什么不同的话,我安装了JavaSDK,而不是RedHat的OpenJDK,如果有什么不同的话?
先谢谢您。 理查德