Códigos longos antes da saída em VSCODE (Java)
Estou usando o Visual Studio Code para executar um programa Java simples "Hello World". Mas também recebo alguns códigos longos antes de minha saída "Olá, mundo!".
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_a18a04, Hello / hi_a18a04
Eu realmente não entendi esses códigos antes ou a razão para isso, isso é normal? Como eu poderia remover esses códigos do meu terminal e simplificar minha saída?
Respostas
Estes são scripts de execução e o VS Code os exibe para permitir que os desenvolvedores saibam o que está acontecendo durante este processo, incluindo
o JDK usado atualmente:
Library/Java/JavaVirtualMachines/jdk-15.0.1.jdk/Contents/Home/bin/javarede e exibição de regras de mensagem:
agentlib:jdwp=transport=dt_socket,server=n,suspend=y,address=localhost:51164 --enable-preview -XX:+ShowCodeDetailsInExceptionMessages -Dfile.encoding=UTF-8 -cpcaminho de classe e localização do cache:
/Users/myusername/Library/Application Support/Code/User/workspaceStorage/9d9a27fdd962858fd296255e0827be55/redhat.java/jdt_ws/hi_a18a0468/bino nome do arquivo .java atual:
App
Existem algumas maneiras de obter uma saída clara sem esses scripts:
- Definido
"console": "internalConsole"em launch.json , o resultado será exibido no console de depuração :
- Definido
"console": "externalTerminal"em launch.json , o resultado será exibido no novo terminal aberto :
Instale o Code Runner e adicione o seguinte código em Settings.json, o resultado será mostrado puramente em OUTPUT :
"code-runner.clearPreviousOutput": true, "code-runner.showExecutionMessage": false,
MacOS define o terminal aberto Java (JDK) padrão
Passo 1. /usr/libexec/java_home -V
Etapa 2. exportar JAVA_HOME =/usr/libexec/java_home -v 1.8
Etapa 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$
Bons trabalhos.