gpt4 book ai didi

java - 使用 Windows 调度程序调度任务以运行 .jar 文件和 .ini 配置文件

转载 作者:行者123 更新时间:2023-12-01 14:10:51 25 4
gpt4 key购买 nike

我可以使用 Windows 任务计划程序运行 .jar,但是如果我在项目根文件夹中有一个配置文件(.ini)并且在项目分发文件夹中有我的 .jar 文件,我该怎么办?

在我的第一个没有配置文件的示例程序中,我通过在“添加参数网络(可选)” Pane 中添加 -jar PathTo .jar 文件来单独执行 .jar 文件,程序运行良好。

但是在另一个带有配置文件的程序中,如果我使用与上面相同的命令执行,则不会执行任何操作。我假设发生这种情况是因为参数指向分发文件夹并且配置文件位于根文件夹中。

非常感谢任何想法/帮助

最佳答案

假设您有以下文件结构(如果我没有误解您的描述):

rootPath/
+-- ConfigFile.ini
+-- distFolder/
+-- YourApp.jar

您应该像这样设置任务参数:

Action: Start a program
Program/script: "C:\Program Files (x86)\Java\jre7\bin\javaw.exe"
Add arguments (optional): -jar "rootPath\distFolder\YourApp.jar"
Start in (optional): rootPath

通过这种方式,Windows 调度程序应该在 rootPath 目录中初始化您的 Java 应用程序,并且加载 ConfigFile.ini 应该不会出现问题

注意: C:\Program Files (x86)\Java\jre7\bin\javaw.exe 是我的 java 路径,当然可以使用你的路径。另请注意,必须使用javaw.exe。最后,在 Start in 部分,rootPath 没有被引用。

关于java - 使用 Windows 调度程序调度任务以运行 .jar 文件和 .ini 配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18541341/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com