![](/img/trans.png)
[英]Java 8 jar cannot locate properties file when being run by Windows Task Scheduler
[英]Scheduling task with windows scheduler to run .jar file along with .ini configuration file
我可以使用Windows Task Scheduler运行.jar,但是如果我在项目根文件夹中有一个配置文件(.ini),在我的项目分发文件夹中有.jar文件,该怎么办。
在没有配置文件的第一个示例程序中,我通过在“添加Argumnets(可选)”窗格中添加-jar PathTo .jar文件来单独执行.jar文件,程序运行正常。
但是在另一个带有配置文件的程序中,如果执行与上述相同的命令,则不会执行任何操作。 我认为这是因为参数指向分发文件夹,而配置文件位于根文件夹中。
任何想法/帮助将不胜感激
假设您具有以下文件结构(如果我没有误解您的描述):
rootPath/
+-- ConfigFile.ini
+-- distFolder/
+-- YourApp.jar
您应该像这样设置任务参数:
行动:启动程序
程序/脚本: “ C:\\ Program Files(x86)\\ Java \\ jre7 \\ bin \\ javaw.exe”
添加参数(可选):- jar“ rootPath \\ distFolder \\ YourApp.jar”
开始于(可选): rootPath
通过这种方式,Windows调度程序应在rootPath
目录中初始化Java应用程序,并且加载ConfigFile.ini
应该没有问题。
注意: C:\\Program Files (x86)\\Java\\jre7\\bin\\javaw.exe
是我的Java路径,请当然使用您的Java路径。 另请注意,必须使用javaw.exe
。 最后,在“ Start in
部分中,没有引用rootPath
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.