[英]how to configure lombok in eclipse luna
我使用 Maven 在 eclipse Luna 中配置 lombok。 正確添加了注解,但沒有生成 getter 和 setter。
日食.ini
`-vm E:\Program Files\Java\jdk1.7.0_60\bin`
`-vmargs`
`-Dosgi.requiredJavaVersion=1.7`
`-javaagent:F:\Tools\Java Lib\Lombok\lombok.jar`
`-Xbootclasspath/a:F:\Tools\Java Lib\Lombok\lombok.jar`
`-Xms40m`
`-Xmx512m`
披露:我是龍目島開發人員之一。 我可能有偏見:-)
我強烈建議通過執行 lombok jar 來安裝 Lombok: java -jar lombok.jar
路徑中的空格可能是個問題。
此外,您需要使用 lombok 版本 1.14.8(或更高版本)才能獲得 Luna 支持。
如果 lombok 安裝正確,請檢查關於 Eclipse 屏幕。
這是要遵循的完整步驟,您不會看到任何問題。
1. 下載 Lombok Jar 文件 -最好在您的應用程序中擁有 Maven/Gradle 依賴項。 可以在這里找到 maven 依賴: https ://mvnrepository.com/artifact/org.projectlombok/lombok
2.開始龍目島安裝 -
在本地存儲庫中下載 jar 后,從命令提示符轉到 jar 位置並運行以下命令java -jar lombok-1.16.18.jar
,我們應該會看到 lombok 提供的 Lombok 安裝窗口,如下所示。
3. 提供 Lombok 安裝路徑 -現在單擊“Specify Location”
按鈕,並像這樣在 eclipse 安裝文件夾下找到eclipse.exe/STS.exe
路徑。
4. 完成 Lombok 安裝 -現在我們需要通過單擊“安裝/更新”按鈕來最終安裝它,我們應該在 eclipse 中完成了 lombok 的安裝,我們准備好使用它的隱藏功能了。 最終屏幕看起來像,
5. 請確保將以下條目添加到STS.ini
文件中,如果它不存在的話。
-vmargs -javaagent:lombok.jar
注意:在完成所有這些操作后,如果這不起作用,請確保更改工作區並再次構建代碼。 它會起作用的。
要在 Windows 7 中與 ECLIPSE LUNA 集成,請遵循以下步驟:
使用命令提示符轉到 java 安裝目錄並鍵入
java -jar ${your_jar_path}\lombok-1.14.6.jar.
這里 ${your_jar_path} 是您的 lombok-1.14.6.jar jar 存儲目錄。
在此之后,您需要打開 eclipse.ini 文件並在下面輸入
-vmargs
作為
-Xbootclasspath/a:lombok.jar -javaagent:lombok.jar
現在啟動你的 Eclipse 並創建一個 Maven 項目並在 pom.xml 中進行條目,如下所述:
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.14.6</version> <scope>provided</scope> </dependency>
在此之后,您就可以編寫代碼並檢查它了。 如果沒有 @DATA 注釋,它看起來像: 使用 @DATA 注釋它看起來像:
我運行命令的示例
C:\Program Files\Java\jdk1.7.0_75>java -jar C:\Users\Shareef-VM.m2\repository\o rg\projectlombok\lombok\1.14.8\lombok-1.14.8.jar
之后才開始工作
日食-清潔。
而且我每次都必須啟動它。 eclipse.ini 中的-clean沒有幫助。
其他解決方案也沒有幫助。
如果您使用的是 Windows,請確保在安裝之前“取消阻止”lombok.jar。 如果你不這樣做,它會安裝但它不會工作。
經過兩周的搜索和嘗試,以下說明適用於
面向 Web 開發人員的 Eclipse Java EE IDE。
版本:Oxygen.3a 版本 (4.7.3a) 內部版本號:20180405-1200
如下:
openFile
--launcher.appendVmargs
-vmargs
-javaagent:/opt/eclipse-spring/lombok.jar
-Dosgi.requiredJavaVersion=1.8
……
在 build.gradle 依賴項中,從文件中添加 lombok.jar,如下所示
compileOnly 文件('/opt/eclipse-spring/lombok.jar')
還有 yippee,我用 lombok 編碼度過了愉快的一天。
第一步:在 Eclipse 中創建一個 maven 項目,並在 pom.xml 中添加以下依賴項
<dependencies>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.18</version>
</dependency>
第 2 步:運行方式 --> 配置 --> 轉到參數 --> 給出如下參數 maven -clean install
第 3 步:運行方式 --> maven clean
完成 maven clean 后,您會在 maven Dependencies 中看到 Build Success 和 lombok jar 文件
第 4 步:轉到 jar 位置,如下面的屏幕截圖所示。
第 5 步:到達 .m2 文件夾后給出如下所示的命令
第 6 步:一旦出現此窗口,找到您的 eclipse 文件夾在哪里。看到安裝成功消息后,單擊底部的退出安裝程序選項。
第7步:我們已經成功安裝了lombok.jar。現在重新啟動你的Eclipse IDE並開始下面的示例代碼來檢查getter和setter中是否有數據。
第 8 步:打開 Eclipse 並創建簡單的 Java Maven 項目,在 Outline 部分可以看到創建了 getter 和 setter 你可以使用 @Data 或 @Getter @Setter 在類的頂部,或者你可以在變量的頂部
@Getter @Setter
privateString riverName;
{或者}
@Getter
@Setter
Class River{
String riverName;
}
[或者]
@Data
class River
{
Private String riverName;
}
您可以通過簡單的步驟查看項目結構和大綱結構。
只需從 -javaagent 中刪除 'F:\'
-vm E:\Program Files\Java\jdk1.7.0_60\bin
-vmargs
-Dosgi.requiredJavaVersion=1.7
-javaagent:\Tools\Java Lib\Lombok\lombok.jar
-Xbootclasspath/a:F:\Tools\Java Lib\Lombok\lombok.jar
-Xms40m
-Xmx512m
我遇到了完全相同的問題。 原來gradle生成的配置文件要求java1.7。
雖然我的系統安裝了 java1.8。
將編譯器合規級別修改為 1.8 后。 一切都按預期工作。
如果您在 Windows 中,請在命令提示符處選擇“以管理員身份運行”以執行 java 應用程序(即:執行 java -jar ${your_jar_path}\lombok-1.14.6.jar)。
第 1 步:轉到https://projectlombok.org/download並點擊 1.18.2
第 2 步:將您的 jar 文件放在 java 安裝路徑中,在我的情況下它是 C:\Program Files\Java\jdk-10.0.1\lib
第 3 步:打開 PC 中的 Eclipse IDE 文件夾。
第 4 步:添加我添加的位置,然后打開您的 IDE,它將打開而不會出現任何錯誤。
-startup
plugins/org.eclipse.equinox.launcher_1.5.0.v20180512-1130.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.700.v20180518-1200
-product
org.eclipse.epp.package.jee.product
-showsplash
org.eclipse.epp.package.common
--launcher.defaultAction
openFile
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.8
-javaagent:C:\Program Files\Java\jdk-10.0.1\lib\lombok.jar
-Xbootclasspath/a:C:\Program Files\Java\jdk-10.0.1\lib\lombok.jar
-Dosgi.instance.area.default=@user.home/eclipse-workspace
-XX:+UseG1GC
-XX:+UseStringDeduplication
--add-modules=ALL-SYSTEM
-Dosgi.requiredJavaVersion=1.8
-Dosgi.dataAreaRequiresExplicitInit=true
-Xms256m
-Xmx1024m
--add-modules=ALL-SYSTEM
在使用java -jar lombok.jar
在 ubuntu 機器上安裝 lombok 時,您可能會發現以下錯誤:
java.awt.AWTError:未找到輔助技術:org.GNOME.Accessibility.AtkWrapper
您只需執行以下步驟即可克服此問題:
第1步:這可以通過編輯JDK的accessibility.properties文件來完成:
sudo gedit /etc/java-8-openjdk/accessibility.properties
第 2 步:注釋 (#) 以下行:
assistive_technologies=org.GNOME.Accessibility.AtkWrapper
對於Gradle
用戶,如果您使用 Eclipse 或其分支之一(我使用的是 STS 4.5.1.RELEASE
),您需要做的就是:
在 build.gradle 中,您只需要這 2 條“額外”指令:
dependencies { compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' }
右鍵單擊您的項目 > Gradle > 刷新 Gradle 項目。 lombok-"version".jar
將出現在項目的項目和外部依賴項中
右鍵單擊該lombok-"version".jar
> Run As > Java Application(類似於雙擊實際 jar 或在命令行上運行java -jar lombok-"version".jar
。)
將出現一個 GUI,按照說明進行操作,其中一件事就是將lombok.jar
復制到 IDE 的根目錄。
注意:請記住重新啟動 IDE 並清理所有以前編譯的文件。
來源: https ://nawaman.net/blog/2017-11-05
如果使用啟動項目,首先添加對 pom.xml 的依賴項,然后添加這個
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
如果你添加這個,你必須更改插件部分,它也會看起來像這樣
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<excludes>
<exclude>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
</build>
否則添加來自 maven 的依賴項
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.