Visual Studio Code 中的 Java 运行时 | AI生成和翻译

Home 2025.02

要在 Visual Studio Code(VS Code)设置中使用 java.configuration.runtimes,您需要在 settings.json 文件中进行配置。此设置允许您指定多个 Java 开发工具包(JDK)版本供 VS Code 在 Java 项目中使用。当处理需要特定 Java 版本的不同项目时,这尤其有用。以下是设置步骤:

配置 java.configuration.runtimes 的步骤

  1. 打开 VS Code 设置
    • Windows/Linux:转到 文件 > 首选项 > 设置 或按 Ctrl + ,
    • macOS:转到 Code > 首选项 > 设置 或按 Cmd + ,
  2. 访问 JSON 设置文件
    • 在设置界面中,搜索 java.configuration.runtimes
    • 您会看到类似 “Java: Configuration: Runtimes” 的选项。点击 “在 settings.json 中编辑”(通常位于设置描述下方的链接)以打开 settings.json 文件。
  3. 编辑 settings.json
    • settings.json 文件中,添加或修改 java.configuration.runtimes 数组。该数组包含对象,每个对象代表一个您希望 VS Code 识别的 JDK 版本。
    • 每个对象通常包括:
      • name:Java 版本标识符(例如 JavaSE-1.8JavaSE-11JavaSE-17)。
      • path:系统上 JDK 安装目录的绝对路径。
      • default(可选):设置为 true 可将此 JDK 设为非托管文件夹(无构建工具如 Maven 或 Gradle 的项目)的默认 JDK。

    以下是一个配置示例:

    {
        "java.configuration.runtimes": [
            {
                "name": "JavaSE-1.8",
                "path": "C:/Program Files/Java/jdk1.8.0_351",
                "default": true
            },
            {
                "name": "JavaSE-11",
                "path": "C:/Program Files/Java/jdk-11.0.15"
            },
            {
                "name": "JavaSE-17",
                "path": "C:/Program Files/Java/jdk-17.0.6"
            }
        ]
    }
    
  4. 验证 JDK 路径
    • 确保 path 指向 JDK 安装的根目录(例如,包含 java.exejavabin 文件夹所在位置)。
    • 在 Windows 上,路径中使用正斜杠(/)或转义反斜杠(\\)。
    • 在 macOS/Linux 上,使用适当的文件系统路径(例如 /usr/lib/jvm/java-17-openjdk)。
  5. 保存并重新加载
    • 保存 settings.json 文件。
    • 重启 VS Code 或重新加载窗口(Ctrl + RCmd + R)以应用更改。
  6. 检查配置
    • 打开命令面板(Ctrl + Shift + PCmd + Shift + P)并运行命令 Java: Configure Java Runtime
    • 这将打开一个视图,显示可用于项目的 JDK。在 “Project JDKs” 选项卡下验证您配置的运行时是否出现。

工作原理

多 JDK 配置示例

如果您在 Mac 上通过 Homebrew 安装了 JDK 8 和 17,您的配置可能如下所示:

{
    "java.configuration.runtimes": [
        {
            "name": "JavaSE-1.8",
            "path": "/Library/Java/JavaVirtualMachines/jdk1.8.0_351.jdk/Contents/Home",
            "default": true
        },
        {
            "name": "JavaSE-17",
            "path": "/Library/Java/JavaVirtualMachines/jdk-17.0.6.jdk/Contents/Home"
        }
    ]
}

提示

此设置使您能够灵活地在 VS Code 中无缝使用多个 Java 版本!如果您需要帮助查找 JDK 路径或进行故障排除,请告诉我。


Back Donate