Długie kody przed wyjściem w VSCODE (Java)
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
Są to skrypty wykonawcze, a program VS Code wyświetla je, aby poinformować programistów, co się dzieje podczas tego procesu, w tym
obecnie używany JDK:
Library/Java/JavaVirtualMachines/jdk-15.0.1.jdk/Contents/Home/bin/javasieć 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ścieżka klas i lokalizacja pamięci podręcznej:
/Users/myusername/Library/Application Support/Code/User/workspaceStorage/9d9a27fdd962858fd296255e0827be55/redhat.java/jdt_ws/hi_a18a0468/binnazwa aktualnego pliku .java:
App
Istnieje kilka sposobów na uzyskanie wyraźnych wyników bez tych skryptów:
- Ustawiony
"console": "internalConsole"w launch.json , wynik zostanie wyświetlony w konsoli debugowania :
- Ustawiony
"console": "externalTerminal"w launch.json , wynik zostanie wyświetlony w nowo otwartym terminalu :
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,
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.