画像/ txtファイル& xmlファイルを一度JARファイルにパッケージングする際に、非常によく似た質問が複数回尋ねられました。JARに保存されたJavaの読み込み用HTMLファイル
残念ながら私が読んでいないすべての事例と事柄は私の質問に答えていますので、ここではコードの切り捨てですが、Eclipseを使ってプロジェクトをパッケージ化しています。エクスポートが失敗すると、htmlファイルがロード/検索されません。
// TODO - failed to open in file when running in JAR
File filename = new File(this.getClass().getResource("/resource-uk.html").getFile());
try {
URL url = new URL("file:///"+filename);
html = new JEditorPane(url);
html.setEditable(false);
JScrollPane scrollPane = new JScrollPane();
scrollPane.getViewport().add(html);
topPanel.add(scrollPane, BorderLayout.CENTER);
html.addHyperlinkListener(this);
}
catch(MalformedURLException e)
{
System.out.println("Malformed URL: " + e);
}
catch(IOException e)
{
System.out.println("IOException: " + e);
}
ファイルがJARのルートに位置しています /resource-uk.htmlここ Matifest マニフェスト-バージョンである:1.0 Rsrcの-のClass-Path:./ クラスパス:。 Rsrcの-メインクラス:smallsimpleapps.com.MainLaunch メインクラス:org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader 自動的にほとんど働いていたEclipseの – gcclinux