ファイルをJavaホームディレクトリにコピーするとアクセスが拒否される
FileUtils.copyFiletoDirectory(new File("somethingelsefilepath"),
new File(System.getProperty("java.home"));
java.home
Javaのインストールディレクトリです。このディレクトリには何も書き込まないでください。実際には、ユーザーのホーム ディレクトリに何かをコピーしたいと考えています。この場合、プロパティはuser.home
です。
http://docs.oracle.com/javase/6/docs/api/java/lang/System.html#getProperties%28%29を参照してください。
システム ディレクトリは書き込み保護されています (良い)。アプリのすべてのライブラリは、彼のアプリディレクトリにある必要があります...(グッドプラクティス)
適切な構造は次のようになります。
ウィンドウズ
C:\APPS\your.app.directory\ .\bin\*.exe .\conf\*.xml .\lib\*.jar
Linux
/opt/your.app.directory/ ./bin/*.sh ./conf/*.xml ./lib/*.jar