如何在 Jenkins 上设置 LD_LIBRARY_PATH

2023-12-23

我在 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 作业执行正常工作?


我昨天在这里发布了类似问题的答案:KDevelop4:加载共享库时出错 https://stackoverflow.com/questions/21409558/kdevelop4-error-while-loading-shared-libraries/21418289#21418289

实际上,LD_LIBRARY_PATH 在许多 Linux 操作系统中已被弃用。使用 /etc/ld.so.conf.d 中的配置文件并运行ldconfig在启动詹金斯之前。 (参见上面引用的帖子)

编辑[解决方案]:

在聊天中讨论后,问题已通过添加解决:

#!/bin/bash
export LD_LYBRARY_PATH=${LD_LIBRARY_PATH}:<myPathForJenkins>

在一个简短的脚本中/etc/profile.d/并将其设置为可执行chmod +x

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Jenkins 上设置 LD_LIBRARY_PATH 的相关文章

  • Windows 上的虚假唤醒。是否可以?

    我最近学习了 虚假唤醒 有人说这个问题只可能发生在某些类型的 Linux PC 上 我用的是窗户 我为虚假唤醒编写了测试 我得到的结果是这是可能的 但我想向您展示这个测试 也许我在某个地方犯了错误 我的初始变体 import java ut
  • 修复 java 内存泄漏的学习网站

    学习修复 java 内存泄漏的最佳地点是什么 我一直试图在网络上找到好的资源 但令我失望的是 我发现正在讨论玩具示例 我还能够对小型玩具转储进行故障排除 但现实世界的应用程序转储更具挑战性 并且提供的线索很少 我尝试过 Jhat JMap
  • 为移动设备扩展 libgdx UI?

    眼下desktop应用程序的版本很好 按钮缩放得很好 但是当我部署到android它们很小 几乎无法使用 DesktopLauncher public class DesktopLauncher public static void mai
  • mvn dependency:analyze 结果不正确

    我一直在寻找一种工具 它能够向您显示未使用的依赖项 我很快就偶然发现了 Maven 命令mvn dependency analyze 这样做的问题是 它经常检测到 未使用的 依赖项 如果缺失 这些依赖项就会导致构建失败 这是优化项目的示例
  • 如何在Spring Security SAML示例中配置IDP元数据和SP元数据?

    我想处理 Spring Security SAML 为此 我开始探索Spring安全SAML http docs spring io spring security saml docs 1 0 x reference html chapte
  • Android - Java - 发送 facebook 聊天消息的意图(facebook 禁用 xmpp)

    Facebook 已弃用 xmpp API 有没有办法打开意图 或将数据传递到fb 以在Android设备上发送聊天消息 设备上安装的 Facebook 和 Messenger 应用 谢谢 您需要将 uri 传递给意图 这里10000572
  • 带有 spring-kafka 的 Kafka 死信队列 (DLQ)

    最好的实施方式是什么死信队列 DLQ Spring Boot 2 0 应用程序中的概念 使用 spring kafka 2 1 x 来处理无法处理的所有消息 KafkaListener某些bean发送到某些预定义的Kafka DLQ主题的方
  • Java HttpURLConnection:内容长度计算

    我目前正在为 bitbucket issues RESTful API 开发一个库 我取得了很大的进步 现在我要解决这个部分更新问题 http confluence atlassian com display BBDEV Issues Is
  • 如何用java对jpg进行像素化?

    我正在尝试使用 Java 6 对 JPEG 进行像素化 但运气不佳 它需要使用 Java 而不是像 Photoshop 这样的图像处理程序 并且它需要看起来像老派 像这样 有谁能够帮助我 使用java awt image javadoc h
  • Linux 内核中是否使用了扩展指令集(SSE、MMX)?

    好吧 它们带来 至少应该带来 性能的巨大提升 不是吗 所以 我还没有看到任何 Linux 内核源代码 但很想问 它们是否以某种方式被使用 在这种情况下 对于没有此类指令的系统 必须有一些特殊的 代码上限 SSE 和 MMX 指令集在音频 视
  • 序言中不允许引用

    请帮我找到这个异常的原因 我使用以下罐子 core renderer jar itext paulo 155 jar 第一个文档 xhtml lt xml version 1 0 encoding UTF 8 gt lt DOCTYPE h
  • SOAP Web 服务中的用户身份验证

    我提出了一个关于JAX WS 身份验证和授权 如何 https stackoverflow com questions 5314782 jax ws authentication and authorization how to 讨论了安全
  • GAE - Eclipse 中的开发服务器未更新?

    我在 Eclipse 上使用 Google AppEngine 开发服务器 我的本地网页似乎没有更新 直到我在开发服务器上进行了多次重新启动 使用 Eclipse 中的 运行 或 调试 按钮 我究竟做错了什么 基本流程是 更改 java 文
  • 对于每个抛出异常的语句,try/catch 是否被视为反模式?

    我目前正在审查同事的 Java 代码 我看到很多情况下 每个可能抛出异常的语句都被封装在自己的 try catch 中 其中 catch 块都执行相同的操作 哪个操作与我的问题无关 对我来说 这似乎是一种代码味道 我记得读到过它是一种常见的
  • 如何将我的自定义相机应用程序设置为默认应用程序?

    如果我使用以下代码 Intent takePictureIntent new Intent MediaStore ACTION IMAGE CAPTURE startActivityForResult takePictureIntent 1
  • 如何实现再次播放功能?

    我希望在游戏结束时得到提示 如果我还想再玩一次的话 并使用 Y N 输入 退出游戏或重复游戏 我该如何以最有效的方式解决这个问题 编辑 描述资源路径位置类型 类型 Main Main java ScaredyCat src se grupp
  • 仅在java中使用数组计算50的阶乘

    我是java的初学者 我有一个作业要编写一个完整的程序 使用数组计算 50 的阶乘 我无法使用像 biginteger 这样的任何方法 我只能使用数组 因为我的教授希望我们理解背后的逻辑 我猜 然而 他并没有真正教我们数组的细节 所以我在这
  • “设置:非法选项 -”在一台主机上,但在另一台主机上则不然

    我在我的一台 ubuntu 虚拟机中编写了一个 sh 脚本 该脚本工作正常 但是当我尝试在其他虚拟机中运行它时 它不起作用 两个虚拟机应该相同 和bash version两个虚拟机均回复 GNU bash version 4 3 11 1
  • PostgreSQL 使用 JPA 和 Hibernate 抛出“列的类型为 jsonb,但表达式的类型为 bytea”

    这是我的实体类 映射到表中postgres 9 4 我正在尝试将元数据存储为jsonb在数据库中输入 Entity Table name room categories TypeDef name jsonb typeClass JsonBi
  • Spring JMS开始根据请求监听jms队列

    Spring提供 JMSListener用于监听来自特定队列的消息的注释 还有一个替代方案实施JmsListenerConfigurer http docs spring io spring docs current spring fram

随机推荐

  • python 中的纯文本格式[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我正在开发一个用 python 创建
  • iOS 如何让 MapKit 显示自定义室内地图?

    我正在尝试创建我正在工作的办公室的地图 我有一个高分辨率图像 并且希望将其自动旋转到用户前进的方向 从而允许用户在地图上导航 我认为这可以使用 CoreMotion CoreLocation 和 UIScrollView 来完成 但这似乎涉
  • 错误:字符串类型的值没有成员 ComponentsSeparatedByCharactersInSet

    以下代码引发以下错误 字符串类型的值没有成员组件ComponentSeparatedByCharactersInSet 此代码来自另一个项目 该项目之前在 swift 版本 1 或 2 中有效 但不再有效 import Foundation
  • C++/STL 是否支持按属性对对象进行排序?

    我想知道STL是否支持这一点 假设我有一堂这样的课 class Person public int getAge const double getIncome const 和一个向量 vector
  • Scala 中抽象特征的语义

    我想知道使用的语义是什么abstract关键字与 a 组合trait is 如果该特征没有定义任何抽象方法 则abstract关键字不会阻止我创建实例 scala gt abstract trait T defined trait T sc
  • 未解析的外部符号——模板类[重复]

    这个问题在这里已经有答案了 可能的重复 C 模板 链接错误 https stackoverflow com questions 1353973 c template linking error 我正在尝试实现选择排序 但我不断收到错误 打印
  • 加载 VTT 文件时出现跨域错误

    我刚开始在 HTML 5 中使用音频标签 并且想要构建一个播放器 我想在轨道标签中使用 VTT 文件进行测试 看看隐藏式字幕如何工作 这是我的代码
  • 如何异步加载CSS

    我正在尝试消除 2 个在我的网站上出现渲染阻塞的 CSS 文件 它们出现在 Google Page Speed Insights 上 我采用了不同的方法 但没有一个成功 不过最近我发现了一个帖子异步思考 https css tricks c
  • RxSwift + UITableViewCell如何获取heightForRowAt中的单元格对象

    我有一个带有 UITableView 的视图控制器 表数据使用 RxSwift 填充 let observable Observable just data observable bindTo tableView rx items cell
  • 为什么 Rails 不渲染 .js.erb 文件?

    我有一个 Rails 应用程序 我试图用 HTML 文件进行 jQuery 渲染 这样做的要点是 jQuery 是特定于页面的 所以我不希望通过将其放在标题中来加载每个页面 这是我对文件所做的操作 消息控制器 rb GET messages
  • 检查其他 data.table 中 data.table 值的频率

    library data table DT1 lt data table num 1 6 group c A B B B A C DT2 lt data table group c A B C 我想添加一栏popular to DT2有价值
  • 如何使用互斥体保护公共资源?

    我有一个公共资源 我希望我的应用程序 或其 COM API 的 1 个且仅 1 个实例可以随时访问该资源 我尝试使用互斥体来保护此资源 但是当主机 dotnet 应用程序的多个线程尝试访问 COM 对象时 互斥体似乎没有被释放 这是我用来保
  • 代表颜色的百分比值(0-100)(从红色到绿色)

    我有一个具有动态更新百分比 0 到 100 之间 的 Android 应用程序 该应用程序有两种特定颜色 浅红色 BD4141 和浅绿色 719D98 我希望元素在给定百分比为 0 时具有浅红色背景 在给定百分比为 100 时具有浅绿色背景
  • 孩子的祖父母重载函数[重复]

    这个问题在这里已经有答案了 我需要理解为什么如果在 Parent 中声明了任何重载函数 C 不允许访问 Child 中的 Grandparent 重载函数 考虑以下示例 class grandparent public void foo v
  • Kafka Stream groupBy 行为:聚合的许多中间输出/更新

    我正在尝试使用 Kafka Stream 来聚合人们的某些属性 我有一个像这样的卡夫卡流测试 new ConsumerRecordFactory Array Byte Character input new ByteArraySeriali
  • ASP.NET CORE 2.1 服务器调试时超时

    错误 服务器超时 但未收到来自服务器的消息 服务器 我正在尝试调试一些服务器端代码 当我这样做时 客户端会在不到一分钟的时间内断开连接 我只使用 SignalR 与客户端通信 还没有控制器 是否有任何设置可以禁用超时或至少使其比现在更长 我
  • Java“原型”模式 - new、clone、class.newInstance

    在我的项目中 有一些 原型 工厂通过克隆最终私有实例来创建实例 这些工厂的作者表示 这种模式比调用 新 运算符提供了更好的性能 使用谷歌来获取一些线索 我没有找到任何相关的东西 这是在a中找到的一小段摘录来自未知项目的 javdoc htt
  • 循环遍历名称并删除那些不匹配指定模式的名称

    我有一个 Excel 工作簿 在其中从其他几个工作簿导入工作表 然后将这些数据合并到 概述 工作表中 我对 vba 相当陌生 所以这项任务花了相当长的时间和大量的研究 然而 我有一个无法解决或找到答案的问题 但我认为如果您知道如何解决 那么
  • C#:使用 foreach 或 for 循环从 ArrayList 中删除项目?

    我对编程和 C 编程都是一个菜鸟 我之前学过一些基本的 Java 我正在尝试使用 C Unity3D 我有一个问题 使用 for 循环而不是 foreach 迭代来删除 ArrayList 中的任何项目是否更好 两者似乎都适合我 Forea
  • 如何在 Jenkins 上设置 LD_LIBRARY_PATH

    我在 Jenkins 运行作业时遇到 java lang UnsatisfiedLinkError 问题