Maven 无法编译Java 10功能

Maven 无法编译Java 10功能,maven,intellij-idea,javac,Maven,Intellij Idea,Javac,我在源代码中使用Java 10 API,当我尝试使用maven和idea编译此代码时,它抛出一个错误: //我使用这个Java10API 解码(查询,StandardCharsets.UTF_8) 我的环境: JDK 10 马文:3.6 意念 如果我删除这个API,我就可以了 我确实做了以下事情: 将编译器选项添加到pom 10 10 将IDEA语言级别更改为java10 文件->项目结构->模块->语言级别 以上两个都不起作用。我根据您的描述创建了一个问题,无法重现该问题 它编

我在源代码中使用Java 10 API,当我尝试使用maven和idea编译此代码时,它抛出一个错误:

//我使用这个Java10API
解码(查询,StandardCharsets.UTF_8)
我的环境:

  • JDK 10

  • 马文:3.6

  • 意念

如果我删除这个API,我就可以了

我确实做了以下事情:

  • 将编译器选项添加到pom
  • 10
    10
    
  • 将IDEA语言级别更改为java10

    文件->项目结构->模块->语言级别

  • 以上两个都不起作用。

    我根据您的描述创建了一个问题,无法重现该问题

    它编译时在和中都没有错误


    如果您仍然可以复制该问题,请附上并指定您的IntelliJ IDEA版本。

    尝试以下操作:
    StandardCharsets.UTF_8.name()
    它在本地对我也有效,但在管道中失败environment@fireball.1:我有同样的问题-您可能在本地没有相同的JDK。我过去在本地运行maven的版本与GitHub操作中使用的版本相同。如果您想在本地测试GitHub操作,则是您的朋友。
    // throw this error
    Error:(10, 73) java: incompatible types: java.nio.charset.Charset cannot be converted to java.lang.String