Mã dài trước khi xuất trong VSCODE (Java)

Nov 10 2020

Tôi đang sử dụng Visual Studio Code để chạy chương trình Java "Hello World" đơn giản. Nhưng tôi cũng nhận được một số mã dài trước đầu ra "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, pause = 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 Hello, World!

Tôi không thực sự hiểu những mã này trước đây hoặc lý do của nó, điều đó có bình thường không? Làm cách nào để xóa các mã này khỏi thiết bị đầu cuối của tôi và làm cho đầu ra của tôi trở nên đơn giản?

Trả lời

MollyWang Nov 11 2020 at 03:03

Đây là các tập lệnh thực thi và VS Code hiển thị chúng để cho các nhà phát triển biết những gì đang diễn ra trong quá trình này, bao gồm

  1. JDK được sử dụng hiện tại: Library/Java/JavaVirtualMachines/jdk-15.0.1.jdk/Contents/Home/bin/java

  2. mạng và hiển thị các quy tắc tin nhắn: agentlib:jdwp=transport=dt_socket,server=n,suspend=y,address=localhost:51164 --enable-preview -XX:+ShowCodeDetailsInExceptionMessages -Dfile.encoding=UTF-8 -cp

  3. classpath và vị trí bộ nhớ cache: /Users/myusername/Library/Application Support/Code/User/workspaceStorage/9d9a27fdd962858fd296255e0827be55/redhat.java/jdt_ws/hi_a18a0468/bin

  4. tên của tệp .java hiện tại: App

Có một số cách để có được đầu ra rõ ràng mà không cần các tập lệnh này:

  1. Đặt "console": "internalConsole"trong launcher.json , kết quả sẽ được hiển thị trong Bảng điều khiển gỡ lỗi :

  1. Đặt "console": "externalTerminal"trong launcher.json , kết quả sẽ được hiển thị trong terminal mới mở :

  1. Cài đặt Code Runner và thêm mã sau vào Settings.json, kết quả sẽ được hiển thị hoàn toàn trong OUTPUT :

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

superup Nov 18 2020 at 02:12

MacOS đặt Java (JDK) Mở Terminal mặc định

Bước 1. /usr/libexec/java_home -V

Bước 2. Xuất JAVA_HOME =/usr/libexec/java_home -v 1.8

Bước 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$

Làm tốt lắm.