0

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

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

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

非常感谢任何想法/帮助

4

1 回答 1

1

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

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

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

操作:启动程序
程序/脚本: “C:\Program Files (x86)\Java\jre7\bin\javaw.exe”
添加参数(可选):- jar "rootPath\distFolder\YourApp.jar"
开始(可选):根路径

通过这种方式,Windows 调度程序应该在目录中初始化您的 java 应用程序,rootPath并且加载它应该没有问题ConfigFile.ini

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

于 2013-08-30T21:28:51.610 回答