【问题标题】:JDK 1.8 not supported by vs code?vs代码不支持JDK 1.8?
【发布时间】:2023-03-16 16:21:01
【问题描述】:

VS Code(代码运行器扩展)是否支持 JDK 1.8?早上我使用的是 JDK 12 ,但后来我降级到 JDK 1.8 来试用 applet viewer 和其他东西。不幸的是,现在它甚至没有突出显示代码。

请有人告诉我问题及其解决方案。

【问题讨论】:

  • 这个问题解决了吗?有更新吗?

标签: java java-8 visual-studio-code vscode-code-runner


【解决方案1】:

VSCode 支持 JDK 1.8。

阅读https://code.visualstudio.com/docs/languages/java 并安装所需的扩展。

2021 年更新

目前在 VSCode 中使用 Java 扩展需要 JDK 11,但您仍然可以在项目中使用旧版本的 JDK。请参阅this 以获取有关如何为您的项目配置其他 JDK 版本的信息。

【讨论】:

  • 我从这里去哪里?
  • @KaustavGhosh 用于支持 java 的官方 vscode 文档。
  • 我认为 VSCode 对 JDK 1.8 的支持很快就会消失。在最新的 VSCode 更新中,它向我弹出了一条消息,说是这样。
  • @djangofan 你能指定你正在谈论的版本吗? ty
  • 自从我得到那个错误,我的 VSCode 从那时起更新了 2 倍,所以当我看到它时我不知道确切的版本号。我在更新 vscode 程序期间或之后看到了这条消息。
【解决方案2】:

如here所述:

注意:虽然 Java 语言服务器需要 JDK 11 或更高版本才能运行,但这不是项目运行时的要求。

这意味着您需要安装 JDK 11 或更高版本。您还可以安装较旧的 JDK 并配置运行时。只需打开命令面板 (Ctrl+Shift+P) 并键入命令 Java:配置 Java 运行时。如果您安装了 JDK 8 并正确配置了 maven 或 gradle,那么这甚至没有必要。 Visual Studio Code 将正确选择正确的 JDK。

【讨论】:

    【解决方案3】:

    自从“Java 语言支持”扩展升级到 0.68.0 后,不再支持 Java 1.8,我降级到 0.64.1,这对我有用。

    【讨论】:

      【解决方案4】:

      VS Code 不再支持 JDK 1.8。 “Java Extension Pack”依赖于“Language Support for Java(TM) by Red Hat”,其中记录了 Java 11 是最低要求。见这里:https://marketplace.visualstudio.com/items?itemName=redhat.java

      不幸的是,我想我要切换回 eclipse

      【讨论】:

        猜你喜欢
        • 2016-09-24
        • 2015-10-10
        • 1970-01-01
        • 2019-02-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-12-11
        相关资源
        最近更新 更多