Códigos largos antes de la salida en VSCODE (Java)

Nov 10 2020

Estoy usando Visual Studio Code para ejecutar un programa simple de Java "Hello World". Pero también obtengo algunos códigos largos antes de mi salida "¡Hola, 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 / hi8 / bin_a18a0 ¡Hola, mundo!

Realmente no entiendo estos códigos antes o el motivo, ¿es eso normal? ¿Cómo puedo eliminar estos códigos de mi terminal y simplificar mi salida?

Respuestas

MollyWang Nov 11 2020 at 03:03

Estos son scripts de ejecución y VS Code los muestra para que los desarrolladores sepan qué está sucediendo durante este proceso, incluido

  1. el JDK actual utilizado: Library/Java/JavaVirtualMachines/jdk-15.0.1.jdk/Contents/Home/bin/java

  2. red y visualización de reglas de mensajes: agentlib:jdwp=transport=dt_socket,server=n,suspend=y,address=localhost:51164 --enable-preview -XX:+ShowCodeDetailsInExceptionMessages -Dfile.encoding=UTF-8 -cp

  3. classpath y ubicación de la caché: /Users/myusername/Library/Application Support/Code/User/workspaceStorage/9d9a27fdd962858fd296255e0827be55/redhat.java/jdt_ws/hi_a18a0468/bin

  4. el nombre del archivo .java actual: App

Hay algunas formas de obtener resultados claros sin estos scripts:

  1. Establecido "console": "internalConsole"en launch.json , el resultado se mostrará en Debug Console :

  1. Establecido "console": "externalTerminal"en launch.json , el resultado se mostrará en la nueva terminal abierta :

  1. Instale Code Runner y agregue el siguiente código en Settings.json, el resultado se mostrará únicamente en OUTPUT :

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

superup Nov 18 2020 at 02:12

MacOS establece el terminal abierto predeterminado de Java (JDK)

Paso 1. /usr/libexec/java_home -V

Paso 2. exportar JAVA_HOME =/usr/libexec/java_home -v 1.8

Paso 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$

Buenos trabajos.