だから私は日食でうまく実行しているいくつかのGUIを備えた小さなJavaプログラムを持っています。fatjar チュートリアルに従って .jar を作成しましたが、.jar を実行しようとすると、最初の GUI ウィンドウが表示されますが、どの機能も機能しません。私がcpで実行したとき、ボタンをクリックすると、基本的に一部のオブジェクトタイプをタイプとして解決できないという例外が生成され、それらはすべてインポートライブラリからのものでした。誰もこれを見たことがありますか?私はこのプログラム jarfix を私のものと同様の問題に使用しようとしましたが、何もしませんでした。
4 に答える
定義してください
cpで実行したとき
java コマンドの形式は次のようになります。
java -cp /path/to/jars com.main.class
アーカイブ プログラム (winzip など) で jar ファイルを開き、jar ファイルにクラス / タイプが含まれているかどうかを確認することで、問題の原因を突き止めることができます。
そこにある場合は、クラスパスの問題である可能性があります。存在しない場合は、jar ファイルの作成に問題があります。同梱のjarファイルは、Javaのビルドパスダイアログの「注文とエクスポート」タブで設定しないといけませんか?
私はファジャールを知りません。しかし、私は同様の問題に直面しました。あなたの問題に関連している可能性があります。
私の場合、Eclipse を実行しているときにすべてが機能していましたが、Eclipse を使用して JAR を作成したときに、直面している問題に直面しましたが、私の場合は JAR ファイル内のリソースへのアクセスの問題でした。
したがって、解決策は、右クリック->エクスポート-> Jar、ここで「ディレクトリエントリの追加」ボックスをチェックしてから、JARを作成することでした。Ansはすべて機能しました。
何よりもまず、生成されたjarが正しいかどうかをwinrarまたは同様のツールで開くだけで確認し、すべてのクラスとリソースが適切に配置されていることを確認する必要があります.