我使用Maven在eclipse Luna中配置lombok。正确添加注释,但不会生成getter和setter。
的eclipse.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`
答案 0 :(得分:56)
披露:我是lombok开发者之一。我可能有偏见: - )
我强烈建议您通过执行lombok jar安装Lombok:java -jar lombok.jar
路径中的空格可能有问题。
此外,您需要使用lombok版本1.14.8(或更高版本)来获得Luna支持。
如果正确安装了lombok,请检查关于Eclipse屏幕。
答案 1 :(得分:32)
以下是完整的步骤,您不会发现任何问题。
<强> 1。下载Lombok Jar文件 - 最好在应用程序中使用Maven / Gradle依赖项。可以在此处找到maven依赖项:https://mvnrepository.com/artifact/org.projectlombok/lombok
<强> 2。启动Lombok安装 -
将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
注意:完成所有这些操作后如果这不起作用,请确保更改工作区并再次构建代码。它会起作用。
答案 2 :(得分:18)
要在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
as
-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&gt; java -jar C:\ Users \用户谢里夫 - VM.m2 \库\ o RG \ projectlombok \ Lombok的\ 1.14.8 \ Lombok的-1.14.8.jar
答案 3 :(得分:8)
只有在
之后才开始工作eclipse -clean 。
我必须每次都启动它。
其他解决方案也没有用。
答案 4 :(得分:6)
如果您使用的是Windows,请确保您已取消阻止&#39;安装之前的lombok.jar。 如果你不这样做,它会安装,但它不会工作。
答案 5 :(得分:3)
经过两周的搜索和尝试,以下说明适用于
面向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
仅编译文件('/opt/eclipse-spring/lombok.jar')
还有yippee,我在龙目岛(Lombok)编码方面度过了美好的一天。
答案 6 :(得分:2)
只需从-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
答案 7 :(得分:1)
我遇到了完全相同的问题。 事实证明,gradle生成的配置文件要求java1.7 虽然我的系统安装了java1.8。
将编译器合规性级别修改为1.8。一切都按预期工作。
答案 8 :(得分:0)
如果您使用的是Windows,请选择&#34;以管理员身份运行&#34;用于执行java应用程序的命令提示符(即:用于执行java -jar $ {your_jar_path} \ lombok-1.14.6.jar)。
答案 9 :(得分:0)
步骤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
答案 10 :(得分:0)
步骤1:在Eclipse中创建一个maven项目,并在pom.xml中添加以下依赖项
<dependencies>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.18</version>
</dependency>
步骤2:运行方式->配置集->转到参数->给出如下所示的参数 maven-干净安装
步骤3:运行方式-> maven clean
完成maven清理后,您将在maven依赖项中看到Build Success和lombok jar文件
步骤4:转到罐子位置,如下面的屏幕截图所示。
步骤5:进入.m2文件夹后,如下所示发出命令
步骤6:在此窗口中找到eclipse文件夹在哪里。一旦看到“安装成功”消息,请单击底部的 Quit Installer 选项。
第7步:我们已经成功完成了lombok.jar的安装。现在,重新启动Eclipse IDE,并在示例代码下面开始以检查数据是否在getter和setter中传入。 >
第8步:打开Eclipse并创建一个简单的Java Maven项目,然后在Outline部分中看到可以看到getter和setter的创建,可以使用@Data或@Getter @Setter 在课堂之上,或者您可以在变量之上
@Getter @Setter
privateString riverName;
{OR}
@Getter
@Setter
Class River{
String riverName;
}
[OR]
@Data
class River
{
Private String riverName;
}
您可以通过简单的步骤查看项目结构和大纲结构的创建方式。
答案 11 :(得分:0)
使用resetForm()
在ubuntu计算机中安装lombok时,您可能会发现以下错误:
java.awt.AWTError:找不到辅助技术:org.GNOME.Accessibility.AtkWrapper
您可以通过执行以下步骤来克服这一问题:
步骤1: 这可以通过编辑JDK的accessibility.properties文件来完成:
resetForm()
步骤2: 注释(#)以下行:
java -jar lombok.jar
答案 12 :(得分:0)
对于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
>运行方式> Java应用程序(类似于双击实际的jar或在命令行上运行java -jar lombok-"version".jar
。)
将出现一个GUI,按照说明进行操作,其作用之一是将lombok.jar
复制到IDE的根目录。
您唯一需要做的(在GUI之外)就是将lombok.jar
添加到项目构建路径中
就是这样!
答案 13 :(得分:0)