如何在eclipse luna中配置lombok

时间:2014-03-10 20:17:52

标签: java eclipse maven lombok

我使用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`

14 个答案:

答案 0 :(得分:56)

披露:我是lombok开发者之一。我可能有偏见: - )

我强烈建议您通过执行lombok jar安装Lombok:java -jar lombok.jar路径中的空格可能有问题。

此外,您需要使用lombok版本1.14.8(或更高版本)来获得Luna支持。

如果正确安装了lombok,请检查关于Eclipse屏幕。

另见Cannot make Project Lombok work on Eclipse (Helios)

答案 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路径。

enter image description here

<强> 4。完成Lombok安装 - 现在我们需要通过单击“安装/更新”按钮最终安装它,我们应该在eclipse中完成安装lombok,我们已经准备好使用它的隐藏功能。最终屏幕看起来像,

enter image description here

<强> 5。请确保在STS.ini文件中添加以下条目(如果尚未存在)。

-vmargs -javaagent:lombok.jar

注意:完成所有这些操作后如果这不起作用,请确保更改工作区并再次构建代码。它会起作用。

答案 2 :(得分:18)

要在Windows 7中与ECLIPSE LUNA集成,请完成以下步骤:

  • 下载jar - &gt;龙目-1.14.6.jar。
  • 使用命令提示符转到java安装目录并输入

    java -jar ${your_jar_path}\lombok-1.14.6.jar.
    

    这里$ {your_jar_path}是你的lombok-1.14.6.jar jar商店目录。

  • 在此之后,它将提示已安装在系统中的Eclipse,并且您需要选择要集成的位置。
  • 在此之后,您需要打开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注释,它看起来像: enter image description here 使用@DATA注释,它看起来像: enter image description here

我运行命令的例子

  

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

我必须每次都启动它。 -clean 并没有帮助。

其他解决方案也没有用。

答案 4 :(得分:6)

如果您使用的是Windows,请确保您已取消阻止&#39;安装之前的lombok.jar。 如果你不这样做,它会安装,但它不会工作。

答案 5 :(得分:3)

经过两周的搜索和尝试,以下说明适用于

面向Web开发人员的Eclipse Java EE IDE。

版本:Oxygen.3a释放(4.7.3a) 版本号:20180405-1200

  1. 将Lombok.jar复制到我的情况下的安装目录(/ opt / eclipse-spring /)
  2. 修改eclipse.ini 打开文件 --launcher.appendVmargs

如下:

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-干净安装

enter image description here

步骤3:运行方式-> maven clean

完成maven清理后,您将在maven依赖项中看到Build Success和lombok jar文件

enter image description here

步骤4:转到罐子位置,如下面的屏幕截图所示。

enter image description here

步骤5:进入.m2文件夹后,如下所示发出命令

enter image description here

步骤6:在此窗口中找到eclipse文件夹在哪里。一旦看到“安装成功”消息,请单击底部的 Quit Installer 选项。

enter image description here

第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;

}

您可以通过简单的步骤查看项目结构和大纲结构的创建方式。

enter image description here

答案 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)

  1. 将 lombok maven 依赖添加到你的 pom 中
  2. 下载 lombok.jar 并运行 java -jar lombok.jar 将其添加到您的 Eclipse 安装中
  3. 确保编辑项目特定设置以启用注释处理
    右键单击您的项目 > 单击属性 > 搜索注释 > 启用项目特定设置并启用注释处理

来源:https://nawaman.net/blog/2017-11-05