我刚刚继承了一个需要在XP和Vista上作为服务安装的java应用程序.自从我以任何形式使用Windows以来已经过去了大约8年,我从来没有创建过服务,更不用说像java应用程序这样的东西(我有一个应用程序jar和一个依赖jar - log4j ).将此作为服务运行所需的魔力是什么?我有源代码,因此可以进行代码修改,但最好是避免代码修改.
我有一个小控制面板,只是我做的一个小应用程序.我想最小化/放置控制面板上的/下降系统,以及电池寿命,日期,网络等.
谁可以给我一个线索,链接到教程或阅读的东西?
我想在Windows 7机器上每天运行一次简单的JAVA程序.
我的代码在NetBeans中运行良好.如果我做了一个干净的构建它建议:
C:\Program Files\Java\jdk1.7.0/bin/java -jar "C:\Users\User1\Documents\NetBeansProjects\Facebook\dist\Facebook.jar"
Run Code Online (Sandbox Code Playgroud)
当然,由于程序和文件之间的空间,这在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"
Run Code Online (Sandbox Code Playgroud)
这适用于DOS提示符.
我现在在Windows Scheduler中创建一个任务来运行:
C:\Program Files\Java\jdk1.7.0/bin/java
Run Code Online (Sandbox Code Playgroud)
带参数:
-jar "C:\Users\User1\Documents\NetBeansProjects\Facebook\dist\Facebook.jar"
Run Code Online (Sandbox Code Playgroud)
当我运行它时,我看到的只是一个DOS框闪烁一秒钟.我希望代码运行大约需要30秒.代码应该将数据持久保存到数据库中,不会发生更新.
代码也使用,java.util.logging所以我应该看到日志条目,我不这样做.
我强烈怀疑我没有正确运行JAVA命令,或者当从DOS提示符运行时通过调度程序运行时出现错误的类路径问题.
帮助将不胜感激.如果您之前已经看过这个并且可以对它进行排序那么会很棒.如果您可以告诉我如何从Scheduler获取有意义的错误跟踪,那么这也非常有用.
谢谢!