-1

将文件复制到java主目录时访问被拒绝

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

2 回答 2

2

java.home是Java的安装目录。你不应该向这个目录写任何东西。我猜您实际上想将某些内容复制到用户的主目录。在这种情况下,属性是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 回答