これが明らかな場合は申し訳ありませんが、何日も探していて、答えが見つからないようです。
これが状況です。jar ファイル内にある rtf ファイルから読み取り、JEditorPane に表示しようとしています。これは Netbeans 環境からは機能しますが、dist フォルダーで jar ファイルを実行する場合には機能しません。この質問のバージョンは以前に尋ねられましたが、私のアプリケーションでは、以前の回答は当てはまらないと思います。(その理由は、JEditorPane.read には FileInputStream が必要であり、私が見た他の問題のすべての解決策には、File 以外の InputStream が関係していたからです。問題のコードは次のとおりです。
descPane = new JEditorPane("application/rtf", "");
try {
File test = new File(this.getClass().getResource("files/general.rtf").toURI());
descPane.read(new FileInputStream(test), null);
} catch (Exception ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}
どんな助けでも大歓迎です!ありがとうございました!