我在从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
一旦设置,命令行中的代码执行就可以正常工作。
我尝试使用EnvInjectPlugin
来设置这个LD_LIBRARY_PATH
并注入了LD_LIBRARY_PATH
。
但我仍然不确定为什么 Jenkins 没有识别到这个LD_LIBRARY_PATH
。如何进行设置,以便 Jenkins 作业执行能够正常工作?
/etc/ld.so.conf
的文件和一个名为/etc/ld.so.conf.d
的目录...是吗? - Danduk82