0

私はswingアプリケーションを作成しましたが、Eclipseで正常に動作しますが、それを実行可能なjarファイルとしてエクスポートすると、アプリケーションの一部が失敗します.画像を扱う場合、たとえばこの行;

logo = getClass().getResource("/com/cogentautomation/logo.jpg").getPath();

eclipse は画像を com.cogentautomation パッケージにパッケージ化しており、.jarそれ自体で確認できます。必要なライブラリを抽出し、必要なライブラリをパッケージ化する両方のエクスポート方法を試しました。

FileNotFoundException com\cogentautomation\logo.jpg

もう一方は言います。

FileNotFoundException file:\c:\documents\hs.jar!\com\cogentautomation\logo.jpg

ライブラリを使用してPDFファイルを解析していますが、これはこのエラーが発生している場所ですが、EclipseやJavaリソースではないディスク上の他の画像でも機能します。

この問題に関する他のトピックを読みましたが、実際には何も役に立たなかったようです。

編集:コメントで何かに対処します。String私が使用しているライブラリには、画像を読み取るための文字列入力が必要な変数が必要です。

import org.pdfclown.documents.contents.entities.Image;

Image image = Image.get(logo);
4

1 に答える 1