3 回答

TA貢獻1798條經驗 獲得超7個贊
你加了嗎
-vmargs
...
-javaagent:lombok.jar
-Xbootclasspath/a:lombok.jar
到您的eclipse.ini嗎?
因為如果您擁有(并且已經將lombok.jar添加到了項目所使用的庫中),那么它在Eclipse Helios上就可以正常工作:
替代文字
Ian Tegebo在評論中提到:
一個簡單的“重新啟動”不足以拾取已更改的vmargs:
我需要顯式退出然后再次啟動。
chrisjleu在評論中提到:
如果您恰巧正在運行自定義的Eclipse Helios(3.6+)發行版,則可能必須lombok.jar在兩個vm參數中使用的完整路徑。
有關更多詳細信息,請參見commit b47e87f。
boolean fullPathRequired = IdeFinder.getOS() == EclipseFinder.OS.UNIX || System.getProperty("lombok.installer.fullpath") != null;

TA貢獻2041條經驗 獲得超4個贊
您不僅必須將lombok.jar添加到庫中,而且還可以通過雙擊lombok jar或從命令行run來安裝它java -jar lombok.jar。這將為您顯示一個不錯的安裝程序屏幕。選擇您的Eclipse安裝并進行安裝。
之后,您可以檢查安裝程序是否正確修改了eclipse.ini:
-vmargs
...
-javaagent:lombok.jar
-Xbootclasspath/a:lombok.jar
如果您的Eclipse已經在運行,則必須退出Eclipse并重新啟動它。(文件/重新啟動還不夠)
如果要使用快捷方式啟動Eclipse,請確保沒有填寫任何命令行參數,或者確保在-javaagent:lombok.jar
-Xbootclasspath/a:lombok.jar之后手動添加-vmargs。
Lombok的最新版本還在“關于Eclipse”屏幕上添加了一行。如果Lombok處于活動狀態,則可以找到類似'Lombok v0.11.6“ Dashing Kakapo”的行。http://projectlombok.org/ ',位于按鈕行上方。
如果由于某種原因(通常與定制的eclipse構建相關)需要使用完整路徑,則可以在命令行上指示安裝程序執行以下操作:
java -Dlombok.installer.fullpath -jar lombok.jar
- 3 回答
- 0 關注
- 826 瀏覽
添加回答
舉報