带有JUnit的VS CODE Java项目无法在控制台中运行

时间:2018-10-24 08:49:11

标签: java powershell debugging junit visual-studio-code

我很难在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,如果有什么不同的话?

先谢谢您。 理查德

0 个答案:

没有答案