3
在Jenkins内部,我已经设置了一个build.xml来使用Ant来编译Java代码并以jar的形式输出。 我可以在命令行中没有问题的情况下运行编译的jar。 但是,在让Jenkins运行相同的jar文件之后,我遇到了一个错误“[exec]错误:无法找到或加载主类”。为什么Jenkins无法运行已编译的jar文件
我检查了这两种情况下的类路径(在命令行中与在Jenkins中)并得到了相同的结果。
这太离奇了。我的Jenkins是最新的长期支持版本,Java是1.7。
你是如何检查Jenkins类路径的? –
我相信Jenkins服务器在不同的环境中运行构建...因此,尽管jenkins服务器上的类路径是正确的,但您错过了Jenkins运行构建的JVM中的库吗? – jayunit100
我用一个bash脚本在一个jar中调用我编译的类。在bash脚本中,我添加了一个echo $ {CLASSPATH}命令。 – Leo5188