【问题标题】:Running a java program in VScode在 VScode 中运行 java 程序
【发布时间】:2020-08-04 13:17:52
【问题描述】:

我最近开始使用 VScode 编写 Java。我有一个简单的问题。问题是我不希望输出是那样的。换句话说,我不希望程序在终端中运行,如下所示。我只想单独打印这些语句。在这里,我只希望 (Hello world) 只打印没有其他内容。我搜索了如何运行 java 程序,发现输出必须出现在 OUTPUT 或 DEBUG CONSOLE 中。

谁能帮帮我?注意:我在 VScode for java 中安装了 java 14 以及所有需要的扩展。

【问题讨论】:

    标签: java visual-studio-code


    【解决方案1】:

    如果您的代码不需要输入数据,您可以在launch.json中添加:

    "console": "internalConsole"
    

    默认值为:

    "console": "integratedTerminal"
    

    我不建议安装'Code-Runner'扩展,因为它会在java文件的同一文件夹下编译java文件,并将它们混合起来。

    我建议你习惯输出,输出可以提供有用的信息,让你知道 vscode 到底是做什么的。如果您遇到一些问题,您将需要这些信息来帮助您解决问题。

    【讨论】:

      【解决方案2】:

      在这种情况下,您只需按 Command F5 (Mac) 或其他键绑定 (https://code.visualstudio.com/docs/getstarted/keybindings)。这将在您的 IDE 中运行该程序。否则,您可以创建一个 launch.json 文件来配置您的调试。

      【讨论】:

      • F5 不执行任何操作。所有输出(旧的和新的)一起出现在终端中。我被这个链接卡住了。
      • @HusseinEid,您可以使用终端顶部的垃圾桶按钮,也可以清除陈旧的工作区。否则,您可以随时按 Control C(在 Mac 上)并在终端中键入“clear”以擦除上一个会话。
      • 我希望输出类似于 Intellij IDEA 或 NetBeans 中的输出。我想要的只是骑上powershell。我其实不明白你,但我会尝试。
      • 我看到您在调试时试图删除终端中不必要的输出
      【解决方案3】:

      您要做的是按照Run and Debug Java in VS Code 中的说明设置launch.json 文件。这定义了您的代码如何启动以及该调试会话的输出去向。您可以通过为 Microsoft Java 调试器添加和配置 User Settings 来自定义出现的调试输出

      【讨论】:

        【解决方案4】:

        以下是您可以做的一些事情:

        如果您已经安装了所有必要的扩展包,那么编辑器将显示一个选项以在代码本身上运行和调试类。 (罕见情况,但在 Linux 中工作时出现)

        在终端中输入javac <name.java>(输出将显示在终端选项卡中)

        或者安装 VS Code Marketplace 中提供的代码运行器扩展(可以轻松在输出选项卡中显示结果)

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2020-02-04
          • 1970-01-01
          • 2020-12-12
          • 1970-01-01
          • 1970-01-01
          • 2021-11-08
          • 1970-01-01
          • 2016-05-31
          相关资源
          最近更新 更多