【问题标题】:Preview features enabled at an invalid source release level 13, preview can be enabled only at source level 14Java(2098258)在无效的源版本级别 13 启用预览功能,预览只能在源级别 14Java 启用 (2098258)
【发布时间】:2020-07-14 13:37:08
【问题描述】:

最近几天,VS Code 显示我的电脑出现异常行为。 我无法运行简单的 java 代码。 一开始就是报错:

>在无效的源版本级别 13 启用预览功能,预览只能在源级别 14Java(2098258) 启用

编译结果以:`

结尾

错误:无法找到或加载主类 Lol 引起:java.lang.ClassNotFoundException:大声笑

Lol 是我在其中定义了 main 方法的类名。

class Lol
{
  public static void main(String args[])
  {
    System.out.println("write the String");
  }
}

每次我陈述一个新项目时,它都会向我显示完全相同的结果,并最终为所有当前和以前构建的 java 代码给出此错误。

我已将 jdk14 安装到我的电脑中,并在阅读有关 stackoverflow 的一些解决方案后正确添加了路径。但这根本没有帮助。

谁能告诉我问题出在哪里???

【问题讨论】:

    标签: java visual-studio-code vscode-settings vscode-debugger


    【解决方案1】:

    Visual Studio Code 适用于来自不同供应商的所有主要 Java 版本最多 13 个

    来源:https://code.visualstudio.com/docs/languages/java(OP 日期)

    更新

    引用的段落消失了(到 2021 年 5 月 18 日),所以我们假设 VSCode 现在支持超过版本 13 的 java。

    仍然(流行)this answer,表明存在 一些错误,并且...清理 java 工作区有帮助!

    【讨论】:

    • 所以请等待相应的支持,或者降级java。
    • 我等不及支持了。请指导我降级java的路径。
    • 只需安装(如果已卸载,例如)java 13。并将您的 %PATH%(主要是环境变量)指向 java13(安装文件夹)\bin。您可以通过在命令 shell 中输入 where javajava --version 来验证(分别是 javac
    • ...或选择/使用与 java-14 兼容的 IDE(eclipse/netbeans/intellij/..)
    【解决方案2】:

    我遇到了同样的问题,我做了什么:我只是清理了 Java 语言服务器工作区,这可以通过 3 个简单的步骤来实现:

    1. ctrl + shift + p

    2. 写入命令面板:清理 Java 语言服务器工作区。

    3. 按回车键(重新启动 VScode)。

    【讨论】:

    • 只有一个注释 - 命令的命名没有«the»,所以只需开始手动输入,不要复制粘贴
    【解决方案3】:

    我有同样的问题,我清除了 java 工作区,然后我重新启动了 vs 代码。现在可以正常使用了

    【解决方案4】:

    我遇到了同样的问题,我做了什么:我只是清理了 Java 语言服务器工作区,这可以通过执行 3 个简单步骤来实现:

    ctrl + shift + p.

    写入命令面板:清理 Java 语言服务器工作区。

    按回车键(重启你的 VScode)。

    【讨论】:

      【解决方案5】:

      如果清理 Java 语言服务器对您不起作用,请尝试删除工作区下的 .project 文件 + .vscode 文件夹,然后重新启动并删除 Java 服务器。

      【讨论】:

      • 我经常使用这个技巧。大部分时间它都有效。但这也是一个冒险的过程。
      【解决方案6】:

      我通过执行以下操作解决了这个问题。 按 ctrl + shift + p

      写入:清理 Java 语言服务器工作区(在最新的 vscode 版本中,此命令显示为建议)

      按回车键并重新启动你的 vscode。(你会得到一个提示要求你重新启动。只需点击)

      一旦 vscode 重新启动,您的问题就会消失。

      【讨论】:

        【解决方案7】:

        对我来说,我收到此错误消息是因为 projectdir\.settings\org.eclipse.jdt.core.prefs 隐藏了一个 Eclipse 首选项文件。它具有在org.eclipse.jdt.core.compiler.source 下指定的无效源版本级别。我更改了这个位置和其他三个位置,然后 VScode 立即通过突出显示内容开始使用源代码,并且构建不再“失败”。

        【讨论】:

        • 这也是我的问题。固定的。谢谢
        猜你喜欢
        • 2020-10-18
        • 1970-01-01
        • 1970-01-01
        • 2021-11-05
        • 1970-01-01
        • 2022-01-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多