通过Jenkins运行Java Jar

时间:2014-07-09 11:10:11

标签: java jar jenkins

我有一个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权限。

1 个答案:

答案 0 :(得分:1)

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

我认为这些文件是"在" 您的Download.jar文件旁边。现在,当您执行Jenkins作业时,实际工作目录是作业的工作空间(有关详细信息,请在Web界面上检查作业的控制台日志)。要么在那里复制文件,要么使用绝对引用。