我正在开发一项为报告准备电子表格的服务。我jxl-2.4.2.jar
用来实现这一点(请注意,由于兼容性限制,我不能使用最新版本)。当我在 Eclipse 上本地执行代码时,它工作正常。我的eclipse有java 1.5。
当我在我的测试环境中部署我的代码时,它会提供NoClassdefFound error
(jxl.*
jxl 中的任何类)。我的测试环境有 IBM 的 java 1.5。我相信在这种情况下使用 IBM 版本或 Sun 版本的 java 没有任何区别。
我相信当 JVM 无法在运行时加载类或类具有任何静态方法/属性时,可能会发生此错误。我检查了这些类,它们都没有静态内容。所以,这可能是别的东西。
仅供参考..我正在使用 ant 构建项目并检查 build.xml。它显示了 java 1.5 的正确版本。有人可以帮忙解决这个错误吗?仅供参考。我的项目位于 AIX 5.0 服务器上。
非常感谢这方面的任何帮助。提前致谢。