Java 在eclipse中运行tomcat之前声明操作
当我从eclipse启动tomcat时,我想从特定文件夹中删除一些文件。有没有办法做到这一点,而不是手动去那里删除文件?在visual studio中,您可以这样做。我有3个选项:Java 在eclipse中运行tomcat之前声明操作,java,eclipse,tomcat,Java,Eclipse,Tomcat,当我从eclipse启动tomcat时,我想从特定文件夹中删除一些文件。有没有办法做到这一点,而不是手动去那里删除文件?在visual studio中,您可以这样做。我有3个选项: 您可以创建一个脚本来删除这些文件,然后启动Eclipse。使用该功能删除文件: rm-rf[指向文件的路径]/您的文件 之后,您可以使用希望从脚本运行Eclipse的任何方法 注意:您可以用*替换您的_文件,以锁定文件夹中的所有文件 您可以在启动服务器时启动的脚本中使用相同的命令 如果有一个Java类与您的操作
- 您可以创建一个脚本来删除这些文件,然后启动Eclipse。使用该功能删除文件: rm-rf[指向文件的路径]/您的文件
*
替换您的_文件
,以锁定文件夹中的所有文件
- 您可以在启动服务器时启动的脚本中使用相同的命令
- 如果有一个Java类与您的操作相关,您可以在其中添加一个delete方法,该方法将在启动服务器之前执行
final File file_to_delete = new File("[path_to_the_file]/your_file");
if (file_to_delete.exists()) {
try {
delete(file_to_delete);
} catch (IOException e) {
throw new IOException(e);
}
}
在类中添加以下方法:
public static void delete(File file) throws IOException {
if (file.isDirectory()) {
if (file.list().length == 0) {
file.delete();
} else {
final String[] files = file.list();
for (String temp : files) {
final File fileDelete = new File(file, temp);
delete(fileDelete);
}
if (file.list().length == 0) {
file.delete();
}
}
} else {
file.delete();
}
}
我想在eclipse中启动服务器时启动它(只需单击一次),只有在您启动服务器时才启动?如何启动服务器?从服务器的角度来看,有一个名为startDoes的绿色按钮,它调用您定义连接参数的Java类之一?