私はしばらく前にEclipseを構築しました。私はそれをいつものように.jarにエクスポートしたかったのです。私は前にこれをやっているし、私の他のプロジェクトでもうまくいった。白い空白の画面が表示されるため、これは機能しません。私はSystem.exit(1)を別の場所に置いて、プログラムの動作が停止している場所を確認します。最終的に私はその場所を見つけました。私の.txtファイルを見つけることはできませんが、動作している場合はeclipseで見つけることはできません。私は7zip(winzipのような)で.jarをチェックし、.txtファイルがそこにあります。また、コマンドラインを使用して開くと、.txtファイルが見つからないという同じエラーが発生します。私は関連する問題の同じ質問を持っている人々のためにインターネットとstackflowで多くを見てきましたが、残念ながら修正を提供しませんでした。Javaゲームのeclipseは.jarへのエクスポート後に.txtを見つけることができません
新しい世界を作り出すコードはこれです。世界で
world = new World(handler,"res/worlds/world1.txt");
それは、この目的球を呼び出します。
loadWorld(path);
この目的球は、文字列をバック返す必要があります。まず、それはその文字列を取得するために別の関数を呼び出します。
String file = Utils.loadFileAsString(path);
最後に、このファイルが見つからないため、動作しないコードです。
public static String loadFileAsString(String path){
StringBuilder builder = new StringBuilder();
try{
BufferedReader br = new BufferedReader(new FileReader(path));
String line;
while((line = br.readLine()) != null)
builder.append(line + "\n");
br.close();
}catch(IOException e){
e.printStackTrace();
}
return builder.toString();
}
私に見逃したことはありますか? Eclipseは正常に動作しますが、エクスポートした後は.txtはエクスポートされませんが、まだそこにあります。 ありがとうございます。
http://stackoverflow.com/a/20389418/2958086これは、瓶の伝統的な構造の一部ではありません。 – Compass
上記の伝統的な*ファイルパス構造の正誤表。 – Compass