将文件复制到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