Lange Codes vor der Ausgabe in VSCODE (Java)

Nov 10 2020

Ich verwende Visual Studio Code, um ein einfaches Java-Programm "Hello World" auszuführen. Aber ich bekomme auch einige lange Codes vor meiner Ausgabe "Hallo Welt!".

myusername hi% cd / Users / myusername / Desktop / Programming / hi; /Library/Java/JavaVirtualMachines/jdk-15.0.1.jdk/Contents/Home/bin/java -agentlib: jdwp = transport = dt_socket, server = n, suspend = y, address = localhost: 51164 - Enable-Preview - XX: + ShowCodeDetailsInExceptionMessages -Dfile.encoding = UTF-8 -cp "/ Users / myusername / Library / Anwendungsunterstützung / Code / User / workspaceStorage / 9d9a27fdd962858fd296255e0827be55 / redhat.java / jdt_ws / hi_a18a046 Hallo!

Ich verstehe diese Codes vorher nicht wirklich oder der Grund dafür, ist das normal? Wie kann ich diese Codes von meinem Terminal entfernen und meine Ausgabe vereinfachen?

Antworten

MollyWang Nov 11 2020 at 03:03

Hierbei handelt es sich um Ausführungsskripte, die von VS Code angezeigt werden, damit Entwickler wissen, was während dieses Prozesses vor sich geht, einschließlich

  1. das aktuell verwendete JDK: Library/Java/JavaVirtualMachines/jdk-15.0.1.jdk/Contents/Home/bin/java

  2. Netzwerk und Anzeigen von Nachrichtenregeln: agentlib:jdwp=transport=dt_socket,server=n,suspend=y,address=localhost:51164 --enable-preview -XX:+ShowCodeDetailsInExceptionMessages -Dfile.encoding=UTF-8 -cp

  3. Klassenpfad und Cache-Speicherort: /Users/myusername/Library/Application Support/Code/User/workspaceStorage/9d9a27fdd962858fd296255e0827be55/redhat.java/jdt_ws/hi_a18a0468/bin

  4. Der Name der aktuellen Java-Datei: App

Ohne diese Skripte gibt es einige Möglichkeiten, eine klare Ausgabe zu erhalten:

  1. Stellen Sie "console": "internalConsole"in launch.json , wird das Ergebnis angezeigt werden in Debug - Konsole :

  1. Stellen Sie "console": "externalTerminal"in launch.json , wird das Ergebnis in der angezeigt werden neu eröffneten Terminal :

  1. Installieren Sie Code Runner und fügen Sie den folgenden Code in Settings.json hinzu. Das Ergebnis wird nur in OUTPUT angezeigt :

     "code-runner.clearPreviousOutput": true,
     "code-runner.showExecutionMessage": false,
    

superup Nov 18 2020 at 02:12

MacOS legt das Standard-Open-Terminal für Java (JDK) fest

Schritt 1. /usr/libexec/java_home -V

Schritt 2. Exportieren Sie JAVA_HOME =/usr/libexec/java_home -v 1.8

Schritt 3. Java-Version

java version "1.8.0_211"
Java(TM) SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)
Up:~ xxx$

Gute Arbeitsplätze.