VSCODE (Java)에서 출력 전 긴 코드
Visual Studio Code를 사용하여 간단한 Java "Hello World"프로그램을 실행하고 있습니다. 그러나 "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 / bin"App Hello, World!
이전에이 코드를 이해하지 못하거나 그 이유가 정상입니까? 터미널에서이 코드를 제거하고 출력을 간단하게 만들려면 어떻게해야합니까?
답변
이들은 실행 스크립트이며 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) Open Terminal을 설정합니다.
1 단계. /usr/libexec/java_home -V
2 단계. JAVA_HOME = 내보내기/usr/libexec/java_home -v 1.8
3 단계. 자바 버전
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$
좋은 일자리.