gpt4 book ai didi

java - 通过 Jenkins 运行 Java Jar

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:03:54 27 4
gpt4 key购买 nike

我有一个 Java jar 文件,它将两个 csv 文件作为输入。我尝试通过 Linux 命令行运行这个 jar,它工作正常。

这是我在 Linux 命令行上尝试的:

java -jar /home/test/Download.jar

我正尝试通过 Jenkins 在 Execute shell 中执行相同的操作,但出现错误:

Couldn't load file: test1.csv
Couldn't load file: test2.csv
information possible empty

这些是 Jar 作为输入的 csv 文件。

我已授予对所有文件的 chmod 777 权限。

最佳答案

可能是因为 test[12].csv 文件的位置。尝试为您要加载的那些 File 条目打印出 getAbsolutePath():我确定它们会指向一个不存在的位置。

我想这些文件是 “旁边” 您的 Download.jar 文件。现在,当您执行 Jenkins 作业时,实际工作目录是作业的工作区(有关详细信息,请查看 Web 界面上作业的控制台日志)。将文件复制到那里或使用绝对引用。

关于java - 通过 Jenkins 运行 Java Jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24652110/

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