首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法编译Java 10特性

无法编译Java 10特性
EN

Stack Overflow用户
提问于 2019-05-09 00:42:57
回答 1查看 1.9K关注 0票数 2

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

代码语言:javascript
复制
// I use this Java 10 API
URLDecoder.decode(query, StandardCharsets.UTF_8)
代码语言:javascript
复制
// throw this error
Error:(10, 73) java: incompatible types: java.nio.charset.Charset cannot be converted to java.lang.String

我的环境:

  • JDK 10
  • maven: 3.6
  • 想法

如果我删除这个API,我就没事了。

我也会跟着做:

  1. 向pom添加编译器选项
代码语言:javascript
复制
 <maven.compiler.target>10</maven.compiler.target>
 <maven.compiler.source>10</maven.compiler.source>
  1. 将思想语言级别更改为java10 文件->项目结构->模块->语言级别

以上两种方法不起作用。

EN

回答 1

Stack Overflow用户

发布于 2019-05-09 01:05:26

我已经根据您的描述创建了一个样本工程,并且无法重现这个问题。

它编译时在IntelliJ理念命令行Maven中都没有错误。

如果问题仍然是可重复为您,请接触支座最小、完整和可验证的示例所附,并指定您的IntelliJ想法版本。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56050716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档