当前位置: 首页 > 知识库问答 >
问题:

无法解决maven project eclipse photon中的错误

鲁昕
2023-03-14

我已经将一个现有的manven项目导入到我从github下载的eclipse新工作区中。在maven安装中,我获得了构建成功,但该项目的红十字会从未成功过。这个问题以前已经提出过:link1,link2

大多数解决方案都是关于更新项目的,任何时候我做更新项目,都不能解决问题。

另一个解决方案是关于lombok插件,因为我注意到许多getter和setter方法都会导致问题(不存在)。lombok插件是自动生成它们的......我的pom.xml里有它,但问题仍然存在。事实上,问题选项卡显示了100个错误,如下所示:

__无法解析为类型

空白的最终字段API_KEY可能尚未初始化

构造函数APNSService(ApnsService)未定义

如何解决这个问题?

感谢您的帮助。

注意:我正在jdk1.8上运行maven项目。

共有1个答案

景书
2023-03-14

您还必须在Eclipse中安装lombok插件。(注意,这与项目依赖项中的lombok有所不同;您需要两者兼有。)此外,Eclipse中安装的版本应该与pom.xml中的版本相同。否则可能会出现奇怪的编译问题,例如在Eclipse中编译代码而不是在maven中编译代码,反之亦然。

可以在这里找到Eclipse的安装说明。

更新:在安装和Eclipse重启后,检查“About Eclipse”对话框。它必须包含一些文本,如“Lombok v1.18.3”安装了“Edgy豚鼠”。如果不是这样,则说明lombok插件安装不正确。

如果安装不成功,您应该尝试将lombok安装到干净的Eclipse安装中(甚至在添加任何项目之前)。你也可以尝试用日蚀氧气代替光子(有零星的光子问题报告;然而,与光子结合似乎没有普遍问题)。

说明:Eclipse使用自己的编译器(不同于maven使用的javac)。因此,lombok还必须与Eclipse编译过程挂钩,因此Eclipse需要该lombok插件。

 类似资料:
  • 问题内容: 我正在从事android问答游戏。QuestionActivity和EndgameActivity是我游戏中的2个类。我想将游戏的控制权转移到EndgameActivity。为此,我在QuestionActivty类中添加 在方法上。但是在回答了最后一个问题后,当我的游戏控制权没有转移到EndgameActivity时,日志猫显示了以下错误。 QuestionActivity课程- E

  • 现在我正在尝试从git运行克隆应用程序https://github.com/frinder/frinder-app但问题是该应用程序制作了很长时间,所以应该改变bulid.gradle 但是当我尝试相同的同步实现“com.android.支持:动画矢量可绘制:28.0.0”,但如果我删除它,请继续向我显示错误28.0.0它显示如下 但我不知道是什么造成了不完全相同的版本 这是应用程序build.g

  • 问题内容: 我正在使用Eclipse ADT捆绑包,并且最近更新了我的Android SDK工具和Android SDK平台工具,然后此后我尝试创建一个新项目,但我的R.java文件中不断出现错误,看似微不足道,但我仍然不明白它如何保持由于它是自动生成的文件而显示。 错误为: 语法错误,插入“}”以完成ClassBody 。 请记住,这是我刚刚创建项目的时候。同样删除文件并使其自动生成仍然会产生与

  • 我在android studio中遇到了这个错误,我尝试了很多方法来解决这个问题,但根本不起作用。 任务“:app:checkDebugarMetadata”的执行失败。 无法解析配置的所有文件: app: dedegRuntimeClasspath。找不到savedstate-1.1.0.aar(androidx.savedstate: Savedstate: 1.1.0)。在以下位置进行搜索:

  • 我想在我的构建中添加此依赖项。gradle文件: 当我添加这个并单击现在同步时,它会给我错误: 这是我的 build.gradle 文件: 我知道在我的ObserviceScrollView库中,有一个recyclerview依赖项,但我不知道为什么会出现这个错误。 我到处搜索,没有一个解决方案有效。解决方案,如更改google()和jcenter()存储库的顺序。。。

  • 我目前完全无法解决Hibernate的问题,我得到的消息是: 在以下方法中: 但是我在SQL中没有看到任何错误,它在阿帕奇德比中运行得很好。 我已经在 StackOverflow 和其他地方尝试了一些方法,但没有什么可以解决这个问题。 一个简单的应用程序中有两个类: 和书: 每个映射到数据库表: 而书是: 谁能告诉我哪里出了问题? 如果SQL最终起作用,如果我使用正确的方法将输出转换为Person