将文件复制到java主目录时拒绝访问
FileUtils.copyFiletoDirectory(new File("somethingelsefilepath"),
new File(System.getProperty("java.home"));
答案 0 :(得分:2)
java.home
是Java的安装目录。你不应该写任何东西到这个目录。我猜你其实想把东西复制到用户的主目录。在这种情况下,属性为user.home
。
请参阅http://docs.oracle.com/javase/6/docs/api/java/lang/System.html#getProperties%28%29
答案 1 :(得分:1)
系统目录被写保护(好)。任何应用程序的任何lib都必须在他的app目录中......(良好实践)
良好的结构可能如下:
<强>窗强>
C:\APPS\your.app.directory\ .\bin\*.exe .\conf\*.xml .\lib\*.jar
<强>的Linux 强>
/opt/your.app.directory/ ./bin/*.sh ./conf/*.xml ./lib/*.jar