我正在使用Java Servlets創建Web應用程序。我用JDK7,Tomcat7。我完全工作,直到我在Windows中託管本地站點。但是當我遷移到時,CentOS目錄沒有創建。無法在使用Java的CentOS中創建目錄
File outputFile = new File("/Data/");
try{
if(!outputFile.exists()){
if(!outputFile.mkdir()){
throw new UnableToCreateFolderException();
}else{
outputFile = new File("/Data/" + user);
if(!outputFile.mkdir()){
throw new UnableToCreateFolderException();
}
}
}else{
outputFile = new File("/Data/" + user);
if(!outputFile.exists()){
if(!outputFile.mkdir()){
throw new UnableToCreateFolderException();
}
}
}
這是我在Windows中使用的代碼。我試圖創建「/ Data」目錄並給予用戶完全訪問權限,然後嘗試運行它。
您正試圖在根文件夾中創建一個目錄。運行Tomcat的用戶是什麼?如果該用戶沒有創建該目錄的權限,那麼您的代碼也無法創建該目錄。 – prabugp