Długie kody przed wyjściem w VSCODE (Java)

Nov 10 2020

Używam Visual Studio Code do uruchomienia prostego programu Java „Hello World”. Ale dostaję też kilka długich kodów przed wyjściem „Hello, World!”.

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 / Application Support / Code / User / workspaceStorage / 9d9a27fdd962858fd296255e0827be55 / redhat.java / jdt_ws / hi_a18a0468, hi_a18a0468

Tak naprawdę nie rozumiem wcześniej tych kodów ani ich powodu, czy to normalne? Jak mogę usunąć te kody z mojego terminala i uprościć wyjście?

Odpowiedzi

MollyWang Nov 11 2020 at 03:03

Są to skrypty wykonawcze, a program VS Code wyświetla je, aby poinformować programistów, co się dzieje podczas tego procesu, w tym

  1. obecnie używany JDK: Library/Java/JavaVirtualMachines/jdk-15.0.1.jdk/Contents/Home/bin/java

  2. sieć i wyświetlanie reguł wiadomości: agentlib:jdwp=transport=dt_socket,server=n,suspend=y,address=localhost:51164 --enable-preview -XX:+ShowCodeDetailsInExceptionMessages -Dfile.encoding=UTF-8 -cp

  3. ścieżka klas i lokalizacja pamięci podręcznej: /Users/myusername/Library/Application Support/Code/User/workspaceStorage/9d9a27fdd962858fd296255e0827be55/redhat.java/jdt_ws/hi_a18a0468/bin

  4. nazwa aktualnego pliku .java: App

Istnieje kilka sposobów na uzyskanie wyraźnych wyników bez tych skryptów:

  1. Ustawiony "console": "internalConsole"w launch.json , wynik zostanie wyświetlony w konsoli debugowania :

  1. Ustawiony "console": "externalTerminal"w launch.json , wynik zostanie wyświetlony w nowo otwartym terminalu :

  1. Zainstaluj Code Runner i dodaj następujący kod w Settings.json, wynik zostanie wyświetlony wyłącznie w OUTPUT :

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

superup Nov 18 2020 at 02:12

MacOS ustawia domyślną Java (JDK) Open Terminal

Krok 1. /usr/libexec/java_home -V

Krok 2. Eksportuj JAVA_HOME =/usr/libexec/java_home -v 1.8

Krok 3. Wersja java

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$

Dobra robota.