2017-04-15 6 views
0

プロジェクトフォルダに直接保存されているファイルへのパスを定義する方法を尋ねます。 .jarファイルを生成すると、xmlファイルは.jarのメインフォルダに保存されます。.jarファイルへのパスの定義

private static final String PATH_TO_XML = "xmlOutput.xml"; 

これは、Netbeans IDEでプロジェクトを実行すると機能します。ただし、.jarファイルを実行すると、ファイルが見つからないという例外がスローされます。私はいくつかの方法を試してみましたが、私はIDEへのパスと.jarファイルとして動作するファイルへのパスを指定する方法を見つけることができません。

アクセスに関する情報をストリームとして読みました。しかし、私のアプリケーションではXsltTemplate.xsl、xmlOutput.xml、htmlOutput.htmlを使ってXSLT変換を実行するので、このファイルを変換に使用する必要があります。

ありがとうございました。

答えて

0

参照されたファイルが各コンテキストに格納されている場所について考えるのが役立ちます。これらがIDEのプロジェクトにあるようにJARにパッケージ化されていない場合、それらは見つからないでしょう。いくつかの設定ファイルで位置を設定したり、JARを実行しているときにも使用できる絶対パスを使用するのが最善の方法です。

関連する問題