Unrecognized option: --add-opens=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED

升级到 IntelliJ IDEA 2021.2,启动项目报错

Unrecognized option: --add-opens=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED

解决方案: 删除.idea文件夹,重新导入项目。

推荐解决方案:

把红框改成你jdk的版本,我的是1.8 所以勾选8就可以了。如果这种解决不了,再使用上面的解决方案。

 

  • 28
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 13
    评论
### 回答1: 这是一个Java编译器的错误信息,意思是指在使用Java编译器时,出现了一个无法识别的选项:--add-opens=jdk.compiler/com.sun.tools.javac.code=all-unnamed。这可能是因为你使用了一个不支持该选项的Java编译器版本,或者该选项在该版本中已被弃用。建议检查Java编译器版本并尝试使用其他选项。 ### 回答2: 这个错误提示通常出现在使用Java命令时,表示Java不认识或无法识别的选项“--add-opens=jdk.compiler/com.sun.tools.javac.code=all-unnamed”,因此无法执行命令。 这个选项是用于打开Java 9及以上版本的新特性,在Java程序中访问未命名模块(unnamed module)中的包或类。如果你运行的Java版本不支持这个选项,就会提示“unrecognized option: --add-opens=jdk.compiler/com.sun.tools.javac.code=all-unnamed”错误。 解决这个问题的方法是,检查你的Java版本是否高于Java 9,如果低于Java 9,则需要升级Java版本。同时,也要确保你使用的Java命令的路径正确,如果不正确也会导致这个错误。此外,还可以检查Java程序中是否有其他选项或语法错误,这些也可能导致Java无法识别该选项。 总之,无论是Java语法错误,还是Java版本问题,只要出现“unrecognized option: --add-opens=jdk.compiler/com.sun.tools.javac.code=all-unnamed”错误,都需要认真检查和排查问题,以便及时解决。 ### 回答3: 这是一个Java编译器报错信息,意思是指在Java编译器中输入了一个未被识别的选项“--add-opens=jdk.compiler/com.sun.tools.javac.code=all-unnamed”。 首先,Java编译器是用来将Java源代码(.java文件)编译成Java字节码文件(.class文件)的工具。Java编译器在编译代码时需要使用一些选项来控制编译过程,如指定编译输出目录、编译版本、编码格式等。 其中,“--add-opens=jdk.compiler/com.sun.tools.javac.code=all-unnamed”是Java 9引入的一个新选项,用于打开JDK内部的模块,以便在编译Java代码时可以访问它们。 但是,这个选项只在Java 9及以上版本中可用,如果在低版本的Java编译器中输入这个选项,就会出现类似“unrecognized option”的错误提示。因此,如果你使用的是低版本的Java编译器,就不能使用这个选项,否则就会出现报错信息。 总之,要解决这个问题,你需要检查你的Java编译器的版本,如果是低版本的话就不能使用这个选项,需要使用合适的选项来控制编译过程。另外,你也可以尝试升级你的Java编译器到最新版本,这样就可以使用最新的选项来编译你的Java代码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值