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