1

開発者が .jar ファイルではなく .class ファイル (および libJNI) の配布を主張するクラス ライブラリがあります。記録としては、これは SWIG バインディングであり、Java 規則は優先度が高くありません。

.jar ファイルとして配布されている他のいくつかのクラス ライブラリも使用します。

NetBeans と Matlab アプリで開発された多数の Java アプリケーションがあります。NetBeans または Matlab から実行すると、クラスパスを .class ファイルに設定できます。実際、上記のフォルダーには、パッケージ名と一致するフォルダーが含まれています。

私の問題は、コマンド ラインから Java アプリケーションを実行することです。-cpオプションが機能せず、クラスが見つからないという例外が発生しました。パッケージフォルダーとクラスファイルへのパスを使用しようとしました。

問題は、マニフェストのクラスパスがコマンド ライン オプションをオーバーライドしていることだと思います。マニフェスト エントリにパスを追加する方法が見つかりません。

ライブラリを .jar にパッケージ化することで動作させることができますが、それをインストール手順に含めたくありません。

このまま使用するには、カスタム クラス ローダーが必要だと思います。私が間違っていることを教えてください。

注意 私は何年もstackoverflowを使用しており、ウェブ上で最良の答えを見つけました。

前もって感謝します。

4

0 に答える 0