1

私は、jai_core.jar と jai_codec.jar に依存する Epson プリンタードライバーに依存する Java アプリケーションを持っています。JAI jar が JAVA_HOME/lib/ext にある場合はすべて正常に動作しますが、それらを別の場所に配置してその場所をアプリケーションのクラスパスに追加すると、NoClassDefFoundError エラーが発生します。

私の理解では、アプリケーションは、依存する jar が ext/lib に格納されているか、クラスパスに明示的にリストされているかを認識または気にするべきではありませんが、ここではそうではないようです。jar が ext/lib にあるのに、コマンド ラインで指定されたクラスパスにはない理由はありますか?

4

0 に答える 0