Eclipse 无法打开 java 个文件 -> 无法生成受保护的最终文件 java.lang.Class java.lang.ClassLoader.defineClass
Eclipse not able to open java files -> Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass
添加Lombok
lib
后出现以下错误
An error has occurred. See error log for more details.
Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) throws java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module @1d1c37d5
将以下行添加到 eclipse.ini
文件的末尾
--illegal-access=warn
--add-opens java.base/java.lang=ALL-UNNAMED
唯一对我有用的是直接从 lombok 网站下载 lombok,而不是使用 maven 文件夹中可用的那个。
更新到 Lombok 1.18.22 插件使我解决了这个问题。我确实尝试添加 --add-opens 标志,但 eclipse 启动器对此犹豫不决。恕我直言,这只是 Java 17 和 Lombok Eclipse IDE 插件之间不兼容的结果。
lombok 插件似乎有问题。
我已将其从 eclipse.ini 文件中删除并解决了问题。
删除了下一行:
-javaagent:C:\<location>\eclipse-jee-2022-03-R-win32-x86_64\lombok.jar
对于我的情况,以上都不适用于特定项目。
- 导入现有的maven项目或创建maven项目
- 转到项目资源管理器并右键单击您的 pom.xm 然后 select 运行
作为 maven 安装。
- 然后是你想要的。
希望它能为您服务。您可以从示例 spring 启动项目
下载示例 spring 启动项目
或者您可以从终端或 cmd 运行 一个 Maven 项目。只需转到项目根文件夹,然后 运行 像 maven clean install 这样的 maven 任务。快乐编码:)
添加Lombok
lib
An error has occurred. See error log for more details.
Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) throws java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module @1d1c37d5
将以下行添加到 eclipse.ini
文件的末尾
--illegal-access=warn
--add-opens java.base/java.lang=ALL-UNNAMED
唯一对我有用的是直接从 lombok 网站下载 lombok,而不是使用 maven 文件夹中可用的那个。
更新到 Lombok 1.18.22 插件使我解决了这个问题。我确实尝试添加 --add-opens 标志,但 eclipse 启动器对此犹豫不决。恕我直言,这只是 Java 17 和 Lombok Eclipse IDE 插件之间不兼容的结果。
lombok 插件似乎有问题。 我已将其从 eclipse.ini 文件中删除并解决了问题。
删除了下一行:
-javaagent:C:\<location>\eclipse-jee-2022-03-R-win32-x86_64\lombok.jar
对于我的情况,以上都不适用于特定项目。
- 导入现有的maven项目或创建maven项目
- 转到项目资源管理器并右键单击您的 pom.xm 然后 select 运行 作为 maven 安装。
- 然后是你想要的。
希望它能为您服务。您可以从示例 spring 启动项目
下载示例 spring 启动项目或者您可以从终端或 cmd 运行 一个 Maven 项目。只需转到项目根文件夹,然后 运行 像 maven clean install 这样的 maven 任务。快乐编码:)