将 JAVA 程序作为计划任务运行
我试图每天在Windows 7机器上运行一个简单的JAVA程序一次。
我的代码在 NetBeans 中运行良好。如果我做一个清理并构建它建议:
C:\Program Files\Java\jdk1.7.0/bin/java -jar "C:\Users\User1\Documents\NetBeansProjects\Facebook\dist\Facebook.jar"
这当然不能从DOS提示符下工作,因为程序和文件之间的空间,所以我这样做:
C:\Program Files\Java\jdk1.7.0/bin/java -jar "C:\Users\User1\Documents\NetBeansProjects\Facebook\dist\Facebook.jar" -jar "C:\Users\User1\Documents\NetBeansProjects\Facebook\dist\Facebook.jar"
这从 DOS 提示符工作。
我现在在Windows Scheduler中创建一个任务来运行:
C:\Program Files\Java\jdk1.7.0/bin/java
带参数:
-jar "C:\Users\User1\Documents\NetBeansProjects\Facebook\dist\Facebook.jar"
然后当我运行它时,我看到的只是一个DOS盒闪烁了一秒钟。我预计代码大约需要30秒才能运行。代码应将数据保存到数据库中,并且不会发生任何更新。
代码也使用,所以我应该看到日志条目,而我没有。java.util.logging
我强烈怀疑我没有正确运行JAVA命令,或者通过调度程序运行时存在错误的类路径问题,而从DOS提示符运行时不存在。
帮助将不胜感激。如果您以前看过这个并且可以对其进行排序,那就太好了。如果你能告诉我如何从调度程序中获取有意义的错误跟踪,那也将是非常有帮助的。
谢谢!