-1

ファイルをJavaホームディレクトリにコピーするとアクセスが拒否される

FileUtils.copyFiletoDirectory(new File("somethingelsefilepath"),
   new File(System.getProperty("java.home"));
4

2 に答える 2

2

java.homeJavaのインストールディレクトリです。このディレクトリには何も書き込まないでください。実際には、ユーザーのホーム ディレクトリに何かをコピーしたいと考えています。この場合、プロパティはuser.homeです。

http://docs.oracle.com/javase/6/docs/api/java/lang/System.html#getProperties%28%29を参照してください。

于 2013-01-06T12:32:30.600 に答える
1

システム ディレクトリは書き込み保護されています (良い)。アプリのすべてのライブラリは、彼のアプリディレクトリにある必要があります...(グッドプラクティス)

適切な構造は次のようになります。

ウィンドウズ

C:\APPS\your.app.directory\
    .\bin\*.exe
    .\conf\*.xml
    .\lib\*.jar

Linux

/opt/your.app.directory/
    ./bin/*.sh
    ./conf/*.xml
    ./lib/*.jar
于 2013-01-06T13:00:12.137 に答える