Kode panjang sebelum keluaran dalam VSCODE (Java)

Nov 10 2020

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

MollyWang Nov 11 2020 at 03:03

Ini adalah skrip eksekusi dan VS Code menampilkannya untuk memberi tahu pengembang apa yang terjadi selama proses ini, termasuk

  1. JDK yang digunakan saat ini: Library/Java/JavaVirtualMachines/jdk-15.0.1.jdk/Contents/Home/bin/java

  2. jaringan dan menampilkan aturan pesan: agentlib:jdwp=transport=dt_socket,server=n,suspend=y,address=localhost:51164 --enable-preview -XX:+ShowCodeDetailsInExceptionMessages -Dfile.encoding=UTF-8 -cp

  3. classpath dan lokasi cache: /Users/myusername/Library/Application Support/Code/User/workspaceStorage/9d9a27fdd962858fd296255e0827be55/redhat.java/jdt_ws/hi_a18a0468/bin

  4. nama file .java saat ini: App

Ada beberapa cara untuk mendapatkan hasil yang jelas tanpa skrip ini:

  1. Diatur "console": "internalConsole"di launch.json , hasilnya akan ditampilkan di Debug Console :

  1. Diatur "console": "externalTerminal"di launch.json , hasilnya akan ditampilkan di terminal baru yang dibuka :

  1. Instal Code Runner dan tambahkan kode berikut di Settings.json, hasilnya hanya akan ditampilkan di OUTPUT :

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

superup Nov 18 2020 at 02:12

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.