无法使用Java在CentOS中创建目录

无法使用Java在CentOS中创建目录,java,jsp,centos,tomcat7,Java,Jsp,Centos,Tomcat7,我正在使用Javaservlet创建一个Web应用程序。我用的是JDK7,Tomcat7。在我在windows上托管本地站点之前,我一直工作得很好。但当我迁移到CentOS时,目录并没有创建 这是我在Windows中使用的代码。我试图创建“/Data”目录,并授予用户完全访问权限,然后尝试运行它 只需执行此命令并重试 chmod 755 /Data chmod 777 /Data/* 该路径(/Data)位于根目录中,您运行Tomcat的用户当然不应该对其具有写访问权限。在您的程序中,这样的硬

我正在使用Javaservlet创建一个Web应用程序。我用的是JDK7,Tomcat7。在我在windows上托管本地站点之前,我一直工作得很好。但当我迁移到CentOS时,目录并没有创建


这是我在Windows中使用的代码。我试图创建“/Data”目录,并授予用户完全访问权限,然后尝试运行它

只需执行此命令并重试

chmod 755 /Data
chmod 777 /Data/*

该路径(
/Data
)位于根目录中,您运行Tomcat的用户当然不应该对其具有写访问权限。在您的程序中,这样的硬代码路径的设计总是很糟糕;相反,您应该读取一个属性(例如
myapp.homedir
)并使用它。

您正在尝试在根文件夹中创建一个目录。运行Tomcat的用户是什么?如果该用户没有创建该目录的权限,那么您的代码也不能创建该目录。
chmod 755 /Data
chmod 777 /Data/*