当前位置:   article > 正文

Jdk17 启动报错, java17 module java.base does not “opens java.math“ to unnamed module @1649b0e6_module java.base does not "opens java.math" to unn

module java.base does not "opens java.math" to unnamed module

1. 使用java17 版本会报错:

2. 原因:

             java17 的模块化,模块系统将 Java 分成了若干个可以独立部署和运行的模块,使得 Java 应用可以更快地启动并更好地利用硬件资源。但在 java 模块化之后,有些内部类不能被访问了,在运行时报错

 3. 解决方案:

4. 编辑vm options:

5. 加入以下内容(重点):

  1. --add-opens
  2. java.base/java.lang=ALL-UNNAMED
  3. --add-opens
  4. java.base/java.lang.reflect=ALL-UNNAMED
  5. --add-opens
  6. java.base/java.lang.invoke=ALL-UNNAMED
  7. --add-opens
  8. java.base/java.math=ALL-UNNAMED
  9. --add-opens
  10. java.base/sun.net.util=ALL-UNNAMED
  11. --add-opens
  12. java.base/java.io=ALL-UNNAMED
  13. --add-opens
  14. java.base/java.net=ALL-UNNAMED
  15. --add-opens
  16. java.base/java.nio=ALL-UNNAMED
  17. --add-opens
  18. java.base/java.security=ALL-UNNAMED
  19. --add-opens
  20. java.base/java.text=ALL-UNNAMED
  21. --add-opens
  22. java.base/java.time=ALL-UNNAMED
  23. --add-opens
  24. java.base/java.util=ALL-UNNAMED

6. 别人的文章只有一两个还是会报错,将上面的全部配置后就不会出现此问题!
 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/195616
推荐阅读
相关标签
  

闽ICP备14008679号