这是我的代码:
public class Test {
public static void main(String[] args) throws Exception {
String logPath = "D:\\mywork\\OMS\\Tymon\\testlog\\testlog.log";
File file = new File(logPath);
SchedulerFactory schedFact = new StdSchedulerFactory();
Scheduler sched = schedFact.getScheduler();
sched.start();
JobDetail jobDetail = new JobDetail("a", "b", TestJob.class);
CronTrigger trigger = new CronTrigger("c", "d");
trigger.setCronExpression("0/23 * * * * ?");
sched.scheduleJob(jobDetail, trigger);
}
}
当作业运行时,无法重命名和删除文件“D:\ mywork \ OMS \ Tymon \ testlog \ testlog.log”。
似乎始终保持文件句柄
如何解决? 请帮忙〜
答案 0 :(得分:0)
你打开了文件:
文件文件=新文件(logPath);
但你在哪里关闭它?
答案 1 :(得分:0)
为什么要创建File file = new File(logPath)对象。
似乎你从来没用过你逻辑中的其他地方。