【问题标题】:Long codes before output in VSCODE (Java)VSCODE(Java)中输出前的长代码
【发布时间】:2021-02-22 20:10:09
【问题描述】:

我正在使用 Visual Studio Code 运行一个简单的 Java“Hello World”程序。但是我在输出“Hello, World!”之前也会得到一些长代码。

我的用户名 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 你好,世界!

我之前真的不明白这些代码或它的原因,这正常吗?如何从终端中删除这些代码并简化输出?

【问题讨论】:

标签: java macos visual-studio-code


【解决方案1】:

这些是执行脚本,VS Code 会显示它们以让开发人员知道在此过程中发生了什么,包括

  1. 当前使用的JDK:Library/Java/JavaVirtualMachines/jdk-15.0.1.jdk/Contents/Home/bin/java

  2. 网络和显示消息规则:agentlib:jdwp=transport=dt_socket,server=n,suspend=y,address=localhost:51164 --enable-preview -XX:+ShowCodeDetailsInExceptionMessages -Dfile.encoding=UTF-8 -cp

  3. 类路径和缓存位置:/Users/myusername/Library/Application Support/Code/User/workspaceStorage/9d9a27fdd962858fd296255e0827be55/redhat.java/jdt_ws/hi_a18a0468/bin

  4. 当前 .java 文件的名称:App

有一些方法可以在没有这些脚本的情况下获得清晰的输出:

  1. launch.json中设置"console": "internalConsole",结果会显示在Debug Console中:

  1. launch.json中设置"console": "externalTerminal",结果会显示在新打开的终端中:

  1. 安装Code Runner并在Settings.json中添加如下代码,结果将纯粹显示在OUTPUT中:

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

【讨论】:

    【解决方案2】:

    MacOS 设置默认 Java (JDK) 打开终端

    第 1 步。/usr/libexec/java_home -V

    步骤 2. 导出 JAVA_HOME=/usr/libexec/java_home -v 1.8

    步骤 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$
    

    干得好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-06
      • 1970-01-01
      • 2017-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-11
      • 2016-09-16
      相关资源
      最近更新 更多