私は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);