我只是想将 Lombok 插件添加到 IntelliJ IDEA 12.1.4。在 Mac 机器上,请参阅:
此页面上的文档(https://code.google.com/p/lombok-intellij-plugin/)说:
...只需下载,解压缩到 IntelliJ 插件目录并试用!
首先我必须使用 EasyFind 找到这个文件夹,因为它是不可见的......
比我把插件放在目录中:
~/库/应用程序支持/IntelliJIdeaXX
如本页 ( http://devnet.jetbrains.com/docs/DOC-181 ) 中所述,并重新部署了该应用程序。但是代码在使用 Lombok 功能的每一行上不断显示编译错误,即使是简单的@Getter和@Setter注释也是如此。
所以我重新启动了 IDE,突出显示的编译时错误消失了,但是当我在 Glassfish 上运行它时,它在同一行代码上捕获了编译时错误:尝试使用由 Lombok 生成的 getter 方法获取属性.
例外:
Caused by: java.lang.RuntimeException: Uncompilable source code - Erroneous tree type: <any>
at com.codepianist.model.Model.<clinit>(Model.java:40)
... 50 more
错误:
// Error code
@Getter
private static Map<String, Language> LANGUAGES_MAP = new HashMap();
static {
for(Language l : LANGUAGES)
LANGUAGES_MAP.put(l.getId(), l); // line 40
}
语言班:
// Language class
public class Language implements Serializable{
public Language(){}
public Language(String id, String flag) {
this.id = id;
this.flag = flag;
this.locale = new Locale(id);
}
@Getter private String id;
@Getter private String flag;
@Getter private Locale locale;
}
有关信息:尝试从我的终端调用mvn clean install -e而不是一个错误。同样的应用程序在 Netbeans 上运行良好。
我可以在任何 IDE 部分配置插件吗?
我正在从 Netbeans 迁移,并且刚刚安装了 IntelliJ IDE,所以我对它很陌生。
提前致谢。