从 Jenkins 运行作业时,我遇到了 java.lang.UnsatisfiedLinkError 问题。
<error message="no JSTAF in java.library.path" type="java.lang.UnsatisfiedLinkError">java.lang.UnsatisfiedLinkError: no JSTAF in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1681)
at java.lang.Runtime.loadLibrary0(Runtime.java:840)
at java.lang.System.loadLibrary(System.java:1047)
基本上我需要设置LD_LIBRARY_PATH
,当设置它时,它可以从命令行执行正常工作。例如,当我设置LD_LIBRARY_PATH
如下:
export LD_LIBRARY_PATH=</proj/lib>:$LD_LIBRARY_PATH
设置后,代码执行可以从命令行正常工作。
我尝试LD_LIBRARY_PATH
使用设置它EnvInjectPlugin
并注入LD_LIBRARY_PATH
.
我仍然不确定詹金斯为什么不接受这个LD_LIBRARY_PATH
。如何进行设置以使 Jenkins 作业执行有效?