VSCODE'de (Java) çıktıdan önce uzun kodlar

Nov 10 2020

Basit bir Java "Merhaba Dünya" programını çalıştırmak için Visual Studio Code kullanıyorum. Ama "Merhaba Dünya!" Çıktımdan önce de bazı uzun kodlar alıyorum.

kullanıcı adım hi% cd / Kullanıcılar / kullanıcı adım / Masaüstü / Programlama / hi; /Library/Java/JavaVirtualMachines/jdk-15.0.1.jdk/Contents/Home/bin/java -agentlib: jdwp = transport = dt_socket, server = n, suspend = y, adres = 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_a1804, Merhaba App!

Bu kodları daha önce veya nedenini gerçekten anlamıyorum, bu normal mi? Bu kodları terminalimden nasıl kaldırabilirim ve çıktımı nasıl basitleştirebilirim?

Yanıtlar

MollyWang Nov 11 2020 at 03:03

Bunlar, yürütme betikleri ve VS Code, geliştiricilere bu işlem sırasında neler olup bittiğini bildirmek için bunları görüntüler.

  1. şu anda kullanılan JDK: Library/Java/JavaVirtualMachines/jdk-15.0.1.jdk/Contents/Home/bin/java

  2. ağ ve mesaj kuralları görüntüleme: agentlib:jdwp=transport=dt_socket,server=n,suspend=y,address=localhost:51164 --enable-preview -XX:+ShowCodeDetailsInExceptionMessages -Dfile.encoding=UTF-8 -cp

  3. sınıf yolu ve önbellek konumu: /Users/myusername/Library/Application Support/Code/User/workspaceStorage/9d9a27fdd962858fd296255e0827be55/redhat.java/jdt_ws/hi_a18a0468/bin

  4. geçerli .java dosyasının adı: App

Bu komut dosyaları olmadan net çıktı almanın bazı yolları vardır:

  1. Set "console": "internalConsole"içinde launch.json , sonuç görüntülenir Hata Ayıklama Konsolu :

  1. Set "console": "externalTerminal"içinde launch.json , sonuç görüntülenir yeni terminal açıldı :

  1. Code Runner'ı kurun ve Settings.json'a aşağıdaki kodu ekleyin, sonuç tamamen OUTPUT'ta gösterilecektir :

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

superup Nov 18 2020 at 02:12

MacOS varsayılan Java (JDK) Açık Terminali ayarladı

Aşama 1. /usr/libexec/java_home -V

Adım 2. JAVA_HOME = dışa aktarın/usr/libexec/java_home -v 1.8

3. Adım java sürümü

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$

İyi işler.