0

外部 jar (Eclipse プロジェクト内の lib ファイルに格納されている) を使用していますが、その jar は、パスを渡すことになっているファイルにアクセスする必要があります。これまでのところ、ファイルをサーバー上の完全に別の領域に保存した場合にのみ、正しく機能させることができました.

このファイルをプロジェクト内にきちんと保存できるようにしたいと思います。例として、testfile.txt がプロジェクトの src/testfolder にあるとします。Java内から、次のようにファイルを参照しようとします:

File file = new File("src/testfolder/testfile.txt").getAbsolutePath();

しかし、それは私のPCのパスを返します。この場合、次のようになります。

"/home/me/testfolder/testfile.txt"

アプリケーションを移植可能にしたいので、必要に応じて、外部フォルダーを持ち込むことを心配することなくjarファイルを移動できます。アプリケーション内でこのファイルを参照し、その URL を外部 jar に渡すにはどうすればよいですか?

4

1 に答える 1

0

jarにはこのファイルも含まれていますか。はいの場合、絶対パスが自動的に処理されるため、問題にはなりません。

于 2012-12-13T08:20:13.750 に答える