Java 项目未生成,因为其路径不完整。找不到com.sun.jersey.api.view.viewable的类文件。

Java 项目未生成,因为其路径不完整。找不到com.sun.jersey.api.view.viewable的类文件。,java,jersey,Java,Jersey,因此,我将jersey版本更新为最新版本,在部署应用程序时,我开始出现此错误。这个类甚至不存在于最新版本的jersey中,因此我无法在类路径中添加(缺少jar文件),但不知何故,类加载器仍然在引用它。如何解决此问题 已完成的步骤: 清洁和建设 通过maven更新项目 重新启动ide 谢谢IDE中有一个要更新的命令 就像eclipse一样: 运行mvneclipse:eclipse来更新我们的eclipse。它会在命令运行完成后刷新项目。这可能不是一个理想的解决方案,但对我来说,解决此问题的唯

因此,我将jersey版本更新为最新版本,在部署应用程序时,我开始出现此错误。这个类甚至不存在于最新版本的
jersey
中,因此我无法在类路径中添加(缺少jar文件),但不知何故,类加载器仍然在引用它。如何解决此问题

已完成的步骤:

  • 清洁和建设
  • 通过maven更新项目
  • 重新启动ide

谢谢

IDE中有一个要更新的命令

就像eclipse一样:


运行mvneclipse:eclipse来更新我们的eclipse。它会在命令运行完成后刷新项目。

这可能不是一个理想的解决方案,但对我来说,解决此问题的唯一方法是添加较低版本的jersey JAR。正如我所说,这不是正确的方法,因为现在我的类路径中有两个版本的Jersey罐子

我们必须仔细地构建项目并测试所有服务,以确保它们按预期工作,因为如果有两个版本的JAR,我们会混淆应该选择什么


在这种情况下,通常第三方api会中断,因为您没有提供某些接口或抽象类的实现,这些接口或抽象类不在最新版本中,但编译器引用较低版本并查找实现。因此,我一点也不喜欢这种方法

我这样做了,看起来它带来了很多JAR,但仍然有相同的问题。你可以右键单击你的项目,然后单击Maven>Update Snapshot。如果找不到该选项,可以在eclipse中的maven构建配置中选中复选框“更新快照”,以更新依赖项。