gpt4 book ai didi

当 Windows 任务计划程序运行时,Java 8 jar 无法找到属性文件

转载 作者:行者123 更新时间:2023-12-01 18:36:40 28 4
gpt4 key购买 nike

config.properties 文件与 jar 位于同一路径。假设它们都在 C:\project

当我手动运行 jar 时,它成功读取文件。

不幸的是,当我的 Windows 10 任务计划程序尝试运行 jar 时,我的记录器捕获错误“config.properties(系统找不到指定的文件)”。

访问该文件的代码是:

InputStream in = new FileInputStream("config.properties");

出于可移植性的原因,我不想对路径进行硬编码。有什么想法吗?

最佳答案

一个快速解决方法是使用以下简单命令创建一个 .bat 文件。现在任务计划程序运行指向项目目录的批处理文件。它可以正常工作,无需在 Java 代码中切换相对(到绝对)路径。

echo off
cd C:\project
java -jar application.jar arg1

不要忘记将 %JAVA_HOME%\bin 添加到环境变量 PATH 中。

关于当 Windows 任务计划程序运行时,Java 8 jar 无法找到属性文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60024503/

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