-1
私は2つのクラスXとYを同じパッケージに持っています。
クラスXには、import org1.A
があり、クラスYには、import org2.A
とA.somemethod()
があります。
実行時にA.somemethod()
が呼び出されたときにNoClassDefFoundErrorが発生しています。これの理由は何でしょうか?
以前はclass A
の代わりにorg2
からclass A
を使用しようとしていましたが、なぜこれが起こっているのかは十分にはわかりません。実行時にインポートステートメントを使用していますか?インポート文は実行時にどのように役立ちますか
"実行時にインポート文を使用することはありますか?"いいえ。これらはコードで純粋に使用され、コンパイラによって完全修飾名に展開されます。 –
クラスパスの問題かもしれない ' –
@ΦXocę笑Пepeúpaツ" maybe " - >間違いなく。 –