Kode panjang sebelum keluaran dalam VSCODE (Java)
Saya menggunakan Visual Studio Code untuk menjalankan program Java "Hello World" sederhana. Tetapi saya juga mendapatkan beberapa kode panjang sebelum keluaran saya "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 App
Saya tidak terlalu memahami kode-kode ini sebelumnya atau alasannya, apakah itu normal? Bagaimana saya bisa menghapus kode-kode ini dari terminal saya dan membuat keluaran saya sederhana?
Jawaban
Ini adalah skrip eksekusi dan VS Code menampilkannya untuk memberi tahu pengembang apa yang terjadi selama proses ini, termasuk
JDK yang digunakan saat ini:
Library/Java/JavaVirtualMachines/jdk-15.0.1.jdk/Contents/Home/bin/javajaringan dan menampilkan aturan pesan:
agentlib:jdwp=transport=dt_socket,server=n,suspend=y,address=localhost:51164 --enable-preview -XX:+ShowCodeDetailsInExceptionMessages -Dfile.encoding=UTF-8 -cpclasspath dan lokasi cache:
/Users/myusername/Library/Application Support/Code/User/workspaceStorage/9d9a27fdd962858fd296255e0827be55/redhat.java/jdt_ws/hi_a18a0468/binnama file .java saat ini:
App
Ada beberapa cara untuk mendapatkan hasil yang jelas tanpa skrip ini:
- Diatur
"console": "internalConsole"di launch.json , hasilnya akan ditampilkan di Debug Console :
- Diatur
"console": "externalTerminal"di launch.json , hasilnya akan ditampilkan di terminal baru yang dibuka :
Instal Code Runner dan tambahkan kode berikut di Settings.json, hasilnya hanya akan ditampilkan di OUTPUT :
"code-runner.clearPreviousOutput": true, "code-runner.showExecutionMessage": false,
MacOS mengatur Terminal Terbuka Java (JDK) default
Langkah 1. /usr/libexec/java_home -V
Langkah 2. ekspor JAVA_HOME =/usr/libexec/java_home -v 1.8
Langkah 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$
Kerja bagus.