当前位置: 首页 > 知识库问答 >
问题:

错误:具有--enable preview的源代码版本14无效

端木承业
2023-03-14

我用的是Micronaut2。带IntelliJ IDE 2020.2.2的0.2应用程序。我已经在IDE中从语言级别启用了中的预览功能

在Gradle文件中,我有以下选项

java {
    sourceCompatibility = JavaVersion.toVersion('14')
    targetCompatibility = JavaVersion.toVersion('14')
}

tasks.withType(JavaCompile) {
    options.encoding = "UTF-8"
    options.compilerArgs.addAll([
            '-parameters',
            // enables incremental compilation
            '-Amicronaut.processing.incremental=true',
            '-Amicronaut.processing.annotations=fete.bird.*',
            "-Amicronaut.processing.group=$project.group",
            "-Amicronaut.processing.module=$project.name",
            "--enable-preview"
    ])
}

获取错误为错误:源代码版本14无效,带有--enable preview

共有2个答案

巫马心水
2023-03-14

如果你有一些错误的配置在你的pom.xml像这样删除它。它为我工作后,我删除配置:

    <configuration>
        <source>15</source>
        <target>15</target>
        <compilerArgs>--enable-preview</compilerArgs>
    </configuration>

这就是我搞砸的事。因为我已经有了Java16。

上官修文
2023-03-14

将设置(macOS上的首选项)|构建、执行、部署|构建工具| Gradle | Gradle JVM设置为14 JDK版本。

 类似资料:
  • 在尝试运行测试时,我遇到了这个编译错误: 我试着在谷歌和这里研究这个问题,在应用了所有对其他人有效的解决方案后,这个问题仍然存在。以下是我到目前为止所做的: 首选项->Java编译器:将“项目字节码版本”设置为1.8 我还将每个模块的目标字节码版本设置为1.8 解决方法编辑: 我可以绕过这个问题,方法是转到首选项->构建、执行、部署->编译器->Java编译器,并将编译器从“javac”更改为“e

  • 我正在尝试运行我的JSQL解析器类,但是我得到。 我试着跟着这个答案走。我更改了文件>构建,执行,部署>Java编译器>项目字节码版本:1.8。但是,我不能将模块语言级别和项目语言级别更改为1.8,因为没有选项。我仍然得到同样的错误在下面。 代码

  • 我遇到了一个奇怪的问题。我正在查询数据库表中的单词列表,并能够获得该列表。但是我无法更新该表。奇怪的是,logcat显示Code 14错误。我卸载了应用程序,重新运行它,所以数据库是新复制的,但是什么都没有改变。 以下是dbHandler代码: } 这是服务代码: 字符串兽医显示在烤面包中,我可以看到表格第一列中的所有单词。但是我无法更新行。 我已经给了它存储权限,并对其进行了双重检查。 清单文件

  • 我正在使用Intellij Ultimate 13.1.4编译一些代码,但是我得到了以下错误,我不知道这是什么意思: 我的猜测是与Java8和Java7有关,但我不知道具体是什么。我试着搜索了一下这个消息,但是他们不是谈论就是谈论,所以似乎并不完全适用。

  • 我正在尝试使用以下命令构建我的Spring启动项目: 但它不断抛出这个错误: 我的项目使用Java版本11,IntelliJ Java版本也设置为11。 这是我到目前为止在IntelliJ上完成的Java版本设置: 当我跑完这一切后 我想我已经做了所有可能的事情。还有其他我可以尝试的设置吗??

  • 在尝试构建项目时,我遇到了一个错误: 错误:java:启用预览的源代码版本11无效(预览语言功能仅支持版本15) 如何解决此错误?