首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我会收到这样的错误,是因为jdk和编译器的版本不兼容吗?

问为什么我会收到这样的错误,是因为jdk和编译器的版本不兼容吗?
EN

Stack Overflow用户
提问于 2022-08-13 16:45:58
回答 1查看 250关注 0票数 0

我在Eclipse2022-06中有一个java程序。当我将jre和编译器版本都更新到1.8时,我意识到jre和编译器版本都是不同的版本,但是错误消失了,但不知怎么又出现了,我不知道是什么导致了这一点。

这是某种设置或与java版本不兼容吗?我想在这个项目中使用Java 8。

代码语言:javascript
复制
Exception in thread "main" java.lang.reflect.InaccessibleObjectException: Unable to make protected void java.net.URLClassLoader.addURL(java.net.URL) accessible: module java.base does not "opens java.net" to unnamed module @d2cc05a
    at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354)
    at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297)
    at java.base/java.lang.reflect.Method.checkCanSetAccessible(Method.java:199)
EN

回答 1

Stack Overflow用户

发布于 2022-08-13 17:13:40

请将其添加到您的启动程序中

代码语言:javascript
复制
--add-opens java.base/java.lang=ALL-UNNAMED

能解决问题。

关于细节,你可以参考https://www.cnblogs.com/IcanFixIt/p/7144366.html,但它是一个中文网站,你可能需要翻译它。

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

https://stackoverflow.com/questions/73346077

复制
相关文章

相似问题

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