私はJavaプロジェクトにいくつかのパス変数を持っていましたが、それはLinuxでうまく機能しました。これらの変数は.properties
ファイルに保存され、Springアプリケーションのコンテキストで使用されます。動作する名前変数の例を次に示しますjust.an.example=/home/username/settings/
。かなり簡単ですよね?このアプリをWindowsマシンで実行しようとしています。私は次のことを試しました:just.an.example=d:/settings/
、、、およびその他いくつか、どれも機能しませんでしたjust.an.example=d\:/settings/
。just.an.example=d\:\\settings\\
just.an.example=file:///d:/settings/
フォルダから取得したファイルを使用しようとした理由であるNullPointerExceptionが発生します(これにより、フォルダが表示されないと思いました)。具体的には、これらの変数はFile
クラスコンストラクターのパラメーターとして使用されます。フォルダにアクセスする権限はデフォルトです。作成したばかりです。
この例の変数の有効なオプションは何ですか?
更新:最終的には機能しました。just.an.example=D:/settings/
依存関係を更新するだけでなく、この場合は正常に機能するため、再インストール後にMavenプロジェクトを再インポートする必要がありましたD:/settings/
。