????筆記本用IDEA有點(diǎn)慢速勇,各種莫名其妙的環(huán)境問題出現(xiàn)前痘,于是換了Eclipse凛捏。打開工程后出現(xiàn)各種紅叉報(bào)錯(cuò),一看是log沒有定義芹缔,查找原因是沒裝lombok插件導(dǎo)致編譯不通過坯癣。按照網(wǎng)上的教程,安裝了一下最欠,Lombok插件示罗,裝完后直接報(bào)錯(cuò)惩猫,打不開文件了,編譯也有錯(cuò)誤蚜点。
錯(cuò)誤如下:
Errors occurred during the build.
Errors running builder 'Java Builder' on project 'eladmin-common'.
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 @2dd3d39d
? ? 各種調(diào)查,有的說Eclipse最新版本問題禽额,有的說Java9的模塊特性造成锯厢,改環(huán)境JDK版本皮官,編譯版本等等脯倒,百度搜索到的各種方法都嘗試了,也沒有解決捺氢,沒上Google藻丢,只用Bing搜索了一下就找到了解決方法。不得不再BS一下國內(nèi)的搜索引擎摄乒。
解決方法:最終還是模塊安全性造成悠反。在eclipse.ini中加入以下內(nèi)容
--illegal-access=warn
--add-opens java.base/java.lang=ALL-UNNAMED
參照地址:https://github.com/projectlombok/lombok/issues/2810#issuecomment-817305873