今天安裝了 eclipse 2021-09 版,加了 lombok 時是在 eclipse.ini 中加入如下設定:
-javaagent:C:\...\eclipse\lombok-1.18.20.jar打開 eclipse,開啟 *.java 檔時,都會出現如下錯誤:
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 @57c69937解決的辦法是在 eclipse.ini 中加入如下內容,因為這是 Java Module 引起的。
--add-exports=java.base/sun.nio.ch=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-exports=jdk.unsupported/sun.misc=ALL-UNNAMED
沒有留言:
張貼留言