首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UnsatisfiedLinkError:在Java中使用Remedy API

UnsatisfiedLinkError:在Java中使用Remedy API
EN

Stack Overflow用户
提问于 2011-11-24 07:42:24
回答 1查看 1.4K关注 0票数 0

我正在尝试运行来自this question的关于使用BMC remedy API的示例。然而,当我尝试运行这个例子时,我得到了下面的错误消息,它似乎编译得很好。

据我所知,我需要引用arapi71.jar。然而,该库实际上位于不同的域中,因此我不能直接引用它。我已经将它所在的整个文件夹复制到我的PC上,并添加到构建路径中,这可能是问题所在,我是使用框架的新手,所以如果这是问题,请让我知道。

如果这不是问题所在,那么拉出所有这些信息并引用它应该是可以的,我还能遗漏什么呢?这个站点的here有一些关于path的etc的想法,但似乎它们主要是在linux上的,我不是100%确定它与windows上的关联(顺便说一句,7,尽管我不认为这对环境变量有什么影响)。它提到找不到.dll文件可能是一个问题,这是在文件夹中,所以我假设它仍然可以在那里找到它?

任何帮助都将不胜感激!

代码语言:javascript
复制
Exception in thread "main" java.lang.UnsatisfiedLinkError: com.bmc.arsys.api.Proxy.ARInitialization()J
at com.bmc.arsys.api.Proxy.ARInitialization(Native Method)
at com.bmc.arsys.api.Proxy.<init>(Unknown Source)
at com.bmc.arsys.api.ProxyJRpcBase.<init>(Unknown Source)
at com.bmc.arsys.api.ProxyJRpc.<init>(Unknown Source)
at com.bmc.arsys.api.ProxyManager.createProxy(Unknown Source)
at com.bmc.arsys.api.ProxyPool.get(Unknown Source)
at com.bmc.arsys.api.PoolingProxyManager.getProxy(Unknown Source)
at com.bmc.arsys.api.ARServerUser.createEntry(Unknown Source)
at CreateEntry.main(CreateEntry.java:34)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-25 07:49:10

dann.dev,

从堆栈跟踪可以看出,包含arapi71.jar和所有本机实现的目录不在Windows路径上。您需要将包含所有jar和dll的目录添加到Windows路径中,以便在运行时找到这些文件。

通常,我使用Remedy API和一个包装器批处理文件运行java应用程序,该文件在执行应用程序之前将API目录添加到路径中。

类似于:

set PATH=%PATH%;<api directory>

java <params> MyApp

应该配置您需要的内容。

希望这对你有帮助,艾德

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8250628

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档