【问题标题】:NoClassDefFoundError in STSSTS 中的 NoClassDefFoundError
【发布时间】:2014-07-30 06:26:26
【问题描述】:

我在项目中添加了一个 jar,但我的应用程序看不到这个。 IDE 在开发过程中不会说错,但在部署之后不会。

这是否意味着smsj.jar 不在CLASSPATH 中?

【问题讨论】:

  • 可能 eclipse 没有刷新类路径...你可以尝试右键单击 SMSCWeb 项目并单击 Refresh 看看它是否有效?
  • 看起来您的项目正在使用 maven。我认为您仅将 jar 添加到您的 Eclipse 类路径中? (即使用 Eclipse 项目属性“构建路径”。这样你告诉 IDE 编译器关于 jar,但没有其他人知道它。这将解释 CNF 在部署时在 IDE 中编译。你可能应该添加这个 jar作为 maven pom 中的依赖项。如果 jar 在 maven Central 中可用,则很容易,否则可能会有点棘手。

标签: java spring jar noclassdeffounderror sts-springsourcetoolsuite


【解决方案1】:

如图所示,您刚刚添加了smsj.jar

但是smsj.jar 依赖于其他一些罐子,因为你得到了NoClassDefFoundError

尝试包含 smsj 的依赖,以及 slf4j-simplerxtxjavacomm

【讨论】:

  • @BackSlash 嗨,如果我错了,请纠正我 OP 从未说过他在解决导入方面有问题。它的NoClassDefFoundError 可能是因为他没有依赖项
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-11
  • 2014-03-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多