Codici lunghi prima dell'output in VSCODE (Java)
Sto usando Visual Studio Code per eseguire un semplice programma Java "Hello World". Ma ricevo anche dei codici lunghi prima del mio output "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 / Hello! Bin
Non capisco davvero questi codici prima o il motivo, è normale? Come posso rimuovere questi codici dal mio terminale e rendere semplice il mio output?
Risposte
Questi sono script di esecuzione e VS Code li mostra per far sapere agli sviluppatori cosa sta succedendo durante questo processo, inclusi
l'attuale JDK utilizzato:
Library/Java/JavaVirtualMachines/jdk-15.0.1.jdk/Contents/Home/bin/javarete e visualizzazione delle regole dei messaggi:
agentlib:jdwp=transport=dt_socket,server=n,suspend=y,address=localhost:51164 --enable-preview -XX:+ShowCodeDetailsInExceptionMessages -Dfile.encoding=UTF-8 -cpclasspath e posizione della cache:
/Users/myusername/Library/Application Support/Code/User/workspaceStorage/9d9a27fdd962858fd296255e0827be55/redhat.java/jdt_ws/hi_a18a0468/binil nome del file .java corrente:
App
Esistono alcuni modi per ottenere un output chiaro senza questi script:
- Impostato
"console": "internalConsole"in launch.json , il risultato verrà visualizzato nella console di debug :
- Impostato
"console": "externalTerminal"in launch.json , il risultato verrà visualizzato nel nuovo terminale aperto :
Installa Code Runner e aggiungi il seguente codice in Settings.json, il risultato verrà mostrato esclusivamente in OUTPUT :
"code-runner.clearPreviousOutput": true, "code-runner.showExecutionMessage": false,
MacOS imposta il terminale aperto Java (JDK) predefinito
Passo 1. /usr/libexec/java_home -V
Passaggio 2. esporta JAVA_HOME =/usr/libexec/java_home -v 1.8
Passaggio 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$
Buoni lavori.