- 締切済み
NoClassDefFoundErrorがおきる
バッチ処理の途中であるクラスのNoClassDefFoundErrorで起きてしまいます 条件として ・指定のパッケージに特定のクラスの存在は確認。名前、パーミッション等に問題はなし ・最近追加したクラスである。 これらで他に何かおきる原因がかんがえられますか?
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- thamansa
- ベストアンサー率40% (95/232)
> ・最近追加したクラスである。 あるクラスを修正したら、そのクラスを使う処理のあるクラスは再コンパイルが必要になることがあります(必ずではないですが)。 それと似たような状況であれば、クラスを追加したので、全クラスを再コンパイルしてみてはいかがでしょうか。
- kurocurojp
- ベストアンサー率0% (0/0)
> クラスパスの設定がされていなければ全てがうごかないはずですが > 実行途中でエラーが起きてしまいます。 > クラスパスの設定はきちっとしており、途中でエラーになることの説明ができないので違うと思います。 そんなことはないですよ。 クラスをクラス名(文字列や設定ファイル)から動的にロードする、 ということは普通にできますから。 何が原因かは、やはりエラーの内容(Exception、Stacktrace等)を 見ることからはじめないと、何の解決もならないと思います。
- melanie_jp
- ベストアンサー率50% (1/2)
Frameworkはどんなものをお使いでしょうか? 私が前にやっていたプロジェクトでは、 xmlファイルにクラスの実行順番などを設定していましたが、 もし同じ感じであれば、 そのxmlファイルのクラス名と実際のクラス名が 違っていないか確認が必要だと思います。 もう少し環境などについてご説明いただますでしょうか?
- kamakuragengorou
- ベストアンサー率100% (1/1)
こんにちは。 初歩的なことで違っていたら申し訳ないのですが、CLASSPATHは設定していますか? 詳しくは参考URLを見てみてください。
補足
回答ありがとうございます。 クラスパスの設定がされていなければ全てがうごかないはずですが 実行途中でエラーが起きてしまいます。 クラスパスの設定はきちっとしており、途中でエラーになることの説明ができないので違うと思います。