.jar エクスポートに関する問題があります。単語をリストに読み込む場所から、.txt ファイルを jar に含める必要があります。私はこれを実現するために使用しました(Eclipseの実行+デバッグモードではうまく機能します):
File file = new File(Worte.class.getClassLoader().getResource("resource/wortliste.txt").getFile());
ここで、JAR ファイルにエクスポートすると、JAR ファイルは実行可能であり、リソースに list.txt および .java ファイルが含まれています (宿題なので ;-) ) が、プログラムは次のように動作しますファイルがありませんでした。getResourceAsStream() を使用すると、同じ問題が発生します。なぜこれがうまくいかないのか誰か知っていますか?2週間前に別のコードでこれを行ったので、わかりません.o_O.
私が試したこと:
- プロジェクトを削除して新しいプロジェクトにインポートする
- 1 と同様ですが、新しいワークスペースに
私のシステムは、Windows 7 x64 PC、Eclipse Juno、および JRE7 です。
エクスポートに使用するオプション:
[] Export generated class files and resources
[x] export all output folders...
[x] export java source files...
[] export refactorings
[x] compress the contents...
[x] add directory entries
[x] overwrite existing files without warning
jar tvf ...
39 Wed Jan 30 16:19:14 CET 2013 META-INF/MANIFEST.MF
0 Wed Jan 30 00:34:16 CET 2013 resource/
100250 Wed Jan 30 00:37:24 CET 2013 resource/wortliste.txt
0 Wed Jan 30 00:34:16 CET 2013 wortspiel/
1291 Wed Jan 30 01:19:14 CET 2013 wortspiel/BuchstabenKollektion.java
2251 Sun Jan 27 16:24:42 CET 2013 wortspiel/TestBuchstabenKollektion.java
506 Sun Jan 27 17:38:48 CET 2013 wortspiel/UI.java
1187 Sun Jan 27 16:24:42 CET 2013 wortspiel/TestWorte.java
2932 Wed Jan 30 01:25:00 CET 2013 wortspiel/WortspielGUI.java
4384 Wed Jan 30 01:50:40 CET 2013 wortspiel/Worte.java
310 Sun Jan 27 16:25:08 CET 2013 .classpath
383 Sun Jan 27 16:22:32 CET 2013 .project
1992 Wed Jan 30 16:02:12 CET 2013 wortspiel/BuchstabenKollektion.class
2075 Wed Jan 30 16:02:12 CET 2013 wortspiel/TestBuchstabenKollektion.class
1104 Wed Jan 30 16:02:12 CET 2013 wortspiel/TestWorte.class
942 Wed Jan 30 16:02:12 CET 2013 wortspiel/UI.class
4701 Wed Jan 30 16:02:12 CET 2013 wortspiel/Worte.class
688 Wed Jan 30 16:02:12 CET 2013 wortspiel/WortspielGUI$1.class
688 Wed Jan 30 16:02:12 CET 2013 wortspiel/WortspielGUI$2.class
3475 Wed Jan 30 16:02:12 CET 2013 wortspiel/WortspielGUI.class