Длинные коды перед выводом в VSCODE (Java)
Я использую Visual Studio Code для запуска простой программы Java «Hello World». Но я также получаю несколько длинных кодов перед выводом «Hello, World!».
myusername привет% cd / Users / myusername / Рабочий стол / Программирование / привет; /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_w18a / hi468a", приложение Hello_w18a / hi468a!
Я не совсем понимаю эти коды раньше или причину этого, это нормально? Как я мог удалить эти коды с моего терминала и упростить вывод?
Ответы
Это сценарии выполнения, и VS Code отображает их, чтобы разработчики знали, что происходит во время этого процесса, в том числе
текущий используемый JDK:
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/binимя текущего файла .java:
App
Есть несколько способов получить четкий вывод без этих скриптов:
- Задается
"console": "internalConsole"в launch.json , результат будет отображаться в консоли отладки :
- Задается
"console": "externalTerminal"в launch.json , результат будет отображаться в новом открытом терминале :
Установите Code Runner и добавьте следующий код в Settings.json, результат будет показан исключительно в OUTPUT :
"code-runner.clearPreviousOutput": true, "code-runner.showExecutionMessage": false,
MacOS устанавливает Java по умолчанию (JDK) Открыть терминал
Шаг 1. /usr/libexec/java_home -V
Шаг 2. экспорт JAVA_HOME =/usr/libexec/java_home -v 1.8
Шаг 3. 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$
Хорошая работа.