私のJavaアプリケーションは、他のいくつかのファイルを含む外部フォルダにアクセスすることを想定しています。 Netbeans IDEの下では完全に動作していましたが、(jar)ファイルだけを実行したときは動作しませんでした。 jarファイルが問題を解決するのと同じパス内に外部の希望のフォルダを含めることを考えましたが、悲しいことに私に同じ結果が与えられました。(JAR)ファイルをアプリケーションに必要な外部フォルダにアクセスするにはどうすればよいですか?
ご意見やご提案は大変ありがとうございます。
ありがとうございました!
PS:私は、次のコマンドを使用しています。java -jar MyJarFile.jar
[追加]
マイファイル構造:
プロジェクトのメインフォルダには、私が持っています次
ビルド
のbuild.xml
データ:インサイドこのフォルダは私のログファイル(log.dat)です。
dist:このフォルダの内部には、my(.Jar)ファイルがあります。次のように
MANIFEST.MF
nbproject
README
SRC
ファイルにアクセスするためのコードが書かれている:
ファイルlogs_File =新しいファイル( "データ" + File.separator + " log.dat ");
また、この方法では動作しますが、私は.Jarファイルを昼食にしません。
知るまで
を[更新]、私は次のことをしようとしている:
今、次のようにファイルにアクセスするためのファイルが見えます: ファイルlogs_File =新しいファイル(this.getClass( ).getResource( "/ Data/log.dat")。toString());
は、それから私は、次のディレクトリにDataフォルダにコピー:
SRC
ビルド/クラス/
distの
とメインディレクトリ内
をそして、まだそれは、ファイルを見ていません。今回はネットビーンでもファイルを見つけることはできません。誰かがあなたの質問に正確な答えを与えるためにあなたのためのコードを見ずに、あなたの助け
同じパス内の外部フォルダを含めて... - それは本当に意味をなさない。あなたが直面している正確なエラーは何ですか?例外がありますか、または外部フォルダにアクセスできませんか?または...? – anirvan
外部フォルダーにアクセスできないか、またはフォルダーが見つかりません。 – CompilingCyborg