2012-08-03 32 views
17

我只是試圖發送一個基於maven的項目到其他電腦和HORROR, 紅色標記處處!龍目島沒有產生吸氣和設置器

mvn clean install正在建設中。

我很快注意到Lombok沒有爲我的類生成getter和setter,但是Eclipse正確識別了@Getter@Setter

兩臺計算機都使用相同的Maven版本(3.0.4),但使用不同的JDK(1.6_23和1.6_33)。他們都使用Eclipse Indigo 32位。

+0

可能重複的[無法使項目Lombok在Eclipse(Helios)上工作](http://stackoverflow.com/questions/3418865/cannot-make-project-lombok-work-on-eclipse-helios) – Pureferret 2013-07-02 19:56:10

+0

對於完整說明,請參閱http://stackoverflow.com/questions/3418865/cannot-make-project-lombok-work-on-eclipse-helios/3425327#3425327。這也包括如何通過快捷方式啓動Eclipse。 – 2012-08-06 08:11:16

回答

35

從新的Eclipse安裝開始時,實際上需要在安裝Lombok之前才能使用它。

  1. 去你龍目島罐的地方,運行它(例如:java -jar lombok-1.16.10.jar)。 應出現一個窗口,瀏覽到您的eclipse.exe位置。

  2. 點擊安裝。

  3. 啓動Eclipse,更新所有項目和項目的項目配置。

+4

如果在執行上述步驟後仍然無效,請再次退出並重新啓動eclipse。簡單文件 - >重新啓動不起作用。顯式的EXIT和Start是必需的。 – nanosoft 2015-03-04 21:26:52

+0

我相信我在eclipse被關閉的情況下做到了這一點 – Eildosa 2015-03-05 14:30:20

+1

如果它被關閉,那麼罰款它與下一個開始工作。但是,如果它已經啓動並且需要顯式EXIT和啓動。 – nanosoft 2015-03-05 19:46:12

2

如果使用eclipse。您必須通過運行lombok-xyz.jar在您的Eclipse中安裝lombok(例如,您可以在~/.m2/repository/org/projectlombok/lombok/1.12.6/lombok-1.12.6.jar中找到)。

隨着安裝窗口打開,您必須選擇Eclipse的位置。讓它在裏面安裝lombok。之後您必須重新啓動Eclipse。

+0

「顯式退出,然後再次啓動「。普通文件 - >重新啓動不起作用。 – nanosoft 2015-03-04 21:28:16

8
  • 如果您使用STS。您必須安裝龍目島在Eclipse運行龍目島,xyz.jar

  • 請嘗試以下操作步驟:

    1. 包括在Maven的POM。
    2. 退出/關機STS
    3. 查找〜/ .m2目錄/庫龍目島JAR /組織/ projectlombok /龍目島/ version.x
    4. 從命令提示符/殼牌java -jar lombok-1.x.y.jar Project Lombok Installer

    5. 開始STS

那就是全部。

編輯: 我這樣做,仍然顯示錯誤,如評論中所述。 所以我更新了項目:右鍵點擊項目 - > Maven - >更新項目並且錯誤消失了。

+0

仍然我面臨的問題不知道什麼是錯的? – Prateek 2017-09-30 19:34:00

+0

你有任何錯誤信息? 你可以在Pojo文件中導入類嗎? – GoutamS 2017-10-05 14:24:42

+0

@Prateek如果不工作,請更改lombok版本。再試一次 – GoutamS 2017-11-21 14:41:04

1

當上全新安裝Eclipse或STS的使用龍目島,你必須:

  1. 安裝龍目島罐子,你可以在​​得到。運行jar(如果使用windows,請以管理員身份)並指定Eclipse/STS安裝的路徑。

  2. 重新啓動您的IDE(Eclipse或STS)

  3. 給予一定的時間,日食產生的龍目島的類文件(可能在某些情況下,採取了長達4分鐘)

+0

這有助於謝謝:) – 2017-12-19 16:39:36

0

這些是上述圖形版本不可用的命令行指令,或者您不能通過雙擊打開Lombok jar文件,就像在Ubuntu中一樣。

在撰寫本文時,使用Lombok並不簡單,只需在您的POM xml文件中添加依賴項並添加註釋即可。這些是下一步:

1)找到你的Lombok jar文件由maven下載的地方;通常它位於主目錄內的.m2文件夾中。然後執行以下命令。

java -jar lombok-1.16.18.jar install <path of where your IDE is installed> 

示例用法:

java -jar lombok-x.xx.xx.jar install ~/Downloads/spring-tool-suite-3.9.1.RELEASE-e4.7.1a-linux-gtk-x86_64/sts-bundle/sts-3.9.1.RELEASE/ 

上述命令基本上使得配置更新在IDE像下面.iniconfiguration文件的內容:

-javaagent:/home/neshant/Downloads/spring-tool-suite-3.9.1.RELEASE-e4.7.1a-linux-gtk-x86_64/sts-bundle/sts-3.9.1.RELEASE/lombok.jar 

這確保了@Data@Getter@Setter批註可以被IDE理解。奇怪的是它必須如此複雜。

0

請注意,如果您使用的是IntelliJ,則需要安裝Lombok插件(可從IDE設置獲取),並啓用註釋處理。