【问题标题】:How to compile and run Java code in Visual Studio Code如何在 Visual Studio Code 中编译和运行 Java 代码
【发布时间】:2018-03-22 22:34:02
【问题描述】:

我下载了 Visual Studio Code 并安装了 Microsoft 的“Java Extension Pack”。

之后我下载了 jdk1.8.0_161 并按照“Java Extension Pack”文档中的说明创建了所需的环境变量。

然后我创建了一个以 .java 结尾的新文件并编写了一个简单的“Hello World”测试程序。

但是我现在如何编译和运行代码呢?

【问题讨论】:

  • 阅读 VSCode 和 Java 包的文档?顺便说一句,您为 Java 包提供的链接无效。

标签: java compilation visual-studio-code


【解决方案1】:

作为第一步,尝试从命令行编译您的程序。例如。 How do I run a Java program from the command line on Windows? 是一个好的开始。您可以直接在 VSCode 的集成终端中运行命令。 或者,从该命令创建一个 VS Code 构建任务,以使用 build 命令运行构建。

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "Build Foo",
            "type": "shell",
            "command": "javac foo.java",
            "problemMatcher": []
        }
    ]
}

要运行/调试,请在调试视图中创建启动配置,例如:

   // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "type": "java",
            "name": "Debug (Launch)-Foo",
            "request": "launch",
            "cwd": "${workspaceFolder}",
            "console": "internalConsole",
            "stopOnEntry": false,
            "mainClass": "Foo",
            "args": ""
        },
        {
            "type": "java",
            "name": "Debug (Attach)",
            "request": "attach",
            "hostName": "localhost",
            "port": 0
        }
    ]
}

【讨论】:

  • 如果我的项目中有多个文件怎么办?
【解决方案2】:

以下是总体步骤:

  • 安装 Java 扩展包 --> 你已经这样做了
  • 创建一个 Java 项目:Ctrl + Shift + Enter 并键入“Java”。选择“Java:创建 Java 项目”选项
  • 修改App.java类并保存:Ctrl + S

当你保存它时,VS Code 会自动为你编译 java 文件。在 bin/app 目录中,您会看到一个名为“App.class”的文件。这就是您需要的确认。

编辑:运行项目: 要运行该项目,请按 F5。 VSCode 会询问您是否要添加配置。选择“Java:启动程序”。确保您已打开 App.java 并再次按 F5。就是这样。

我注意到 VSCode 不能很好地处理包,但这是另一个问题。

【讨论】:

    猜你喜欢
    • 2016-10-20
    • 1970-01-01
    • 1970-01-01
    • 2022-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多