0

プログラムはEclipseで正常に動作し、実行可能ファイルにしたいので、ユーザーはexeファイルをクリックするだけです。しかし、最初にそれを.jarにする必要があります。しかし、それは.jarファイルでは実行されません。ターミナルで試してみると、このエラーが表示されます。プログラムはEclipseで正常に実行されるため、エラーが何であるかわかりません。

エラーは

C:\User\Mondi\Desktop\exe>java -jar RunGUI.jar
java.io.FileNotFoundException: airport.txt <??????????>
      at java.io.FileInputStream.open<Native Method>
      at java.io.FileInputStrem.<init><unknown source>
      at java.util.scanner.<init><unknown source>
      at dijkstra.FileProcess.loadtegMap<FileProcess.java:51>
      at dijkstra.RunGUI.main<RunGUI.java:13>
4

2 に答える 2

0

コメントに書いたように、ファイルを見つけるには、書かれたコードの現在のディレクトリにファイルを配置する必要があります。

それがあなたの望みですか?固定ファイルの場合airport.txtは、コンパイルされたコードと一緒に jar に追加する必要があります。jar のルート ディレクトリにある場合は、 を使用getResourceAsStreamします。Scanner

于 2013-04-30T01:14:26.430 に答える
0

パスを指定せずに airport.txt ファイルを開こうとすると、作業ディレクトリ (jar 内のディレクトリではない) で検索されます。

jar 内のファイルを読み取るには、getResourceAsStream を調べる必要があります。

于 2013-04-30T01:02:46.787 に答える