【发布时间】: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