gpt4 book ai didi

Java 问题 "UnsatisfiedLinkError"

转载 作者:行者123 更新时间:2023-11-29 06:25:45 24 4
gpt4 key购买 nike

我制作了一个简单的 java 程序,将字节发送到并行端口,它使用 .dll 和其他两个类(pPort.java 和 ioPort.java)来完成它,它运行得非常好。

但是,我开始在 NetBeans IDE 上制作另一个具有类似功能的程序。它编译完美,但当我运行它时,我得到:

Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: parallelporttimer.ioPort.Out32(SS)V

据我所知,它无法调用我放在 System32 上的 .dll 文件。但我不明白为什么,因为另一个程序,基本上是相同的,但没有任何 IDE 手动制作,运行良好。我是否必须在 NetBeans 中指定一些东西才能工作?如有任何帮助,我们将不胜感激。

最佳答案

DLL 需要位于路径或当前工作目录中才能加载。

我猜当您在没有 IDE 的情况下运行程序时,情况就是后者。当您从 NetBeans 中运行它时,“工作”目录可能是 netbeans/bin 文件夹,因此找不到 DLL。将它的位置添加到路径中,你应该可以开始了。

关于Java 问题 "UnsatisfiedLinkError",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1694161/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com