レポート用のスプレッドシートを準備するサービスに取り組んでいます。これを実現するために使用jxl-2.4.2.jar
しています(互換性の制約により、最新バージョンを使用できないことに注意してください)。Eclipse でローカルにコードを実行すると、正常に動作します。私の日食にはJava 1.5があります。
コードをテスト環境にデプロイすると、( jxl の任意のクラス)が与えNoClassdefFound error
られます。jxl.*
私のテスト環境には、IBM の Java 1.5 があります。このコンテキストで IBM のバージョンまたは Sun のバージョンの Java を使用しても、違いはないと思います。
このエラーは、JVM が実行時にクラスのロードに失敗した場合、またはクラスに静的メソッド/プロパティがある場合に発生する可能性があると思います。クラスを確認しましたが、静的コンテンツはありません。したがって、これは別のものである可能性があります。
参考までに..プロジェクトをビルドするためにantを使用しています.build.xmlをチェックしています。Java 1.5 の正しいバージョンを表示しています。誰かがこのエラーを修正するのを手伝ってくれませんか? また、参考までに..私のプロジェクトはAIX 5.0サーバーにあります。
この点での助けは大歓迎です。前もって感謝します。