为什么Jenkins无法运行已编译的jar文件

时间:2011-11-21 20:04:30

标签: java continuous-integration jenkins

在Jenkins内部,我已经设置了一个build.xml来使用Ant来编译Java代码并输出为jar。 我可以在命令行中没有问题地运行编译的jar。 但是,在让Jenkins运行相同的jar文件之后,我遇到了一个错误“[exec]错误:无法找到或加载主类”。

我在这两种情况下(在命令行与Jenkins中)检查了类路径并获得了相同的结果。

这太离奇了。我的Jenkins是最新的长期支持版本,Java是1.7。

1 个答案:

答案 0 :(得分:2)

终于找到了原因。我有一个可以被组成员访问的文件。但是,Jenkins使用自己的帐户(无法访问运行程序所需的文件)。在授予Jenkins访问权限后,我的程序(bash脚本)可以毫无问题地运行。