Java简单串行连接器trows异常未满足LinkError
我从网上下载了这些资料。这是我试图打开com端口13的代码 我在设备管理器中看到了com端口13Java简单串行连接器trows异常未满足LinkError,java,Java,我从网上下载了这些资料。这是我试图打开com端口13的代码 我在设备管理器中看到了com端口13 import jssc.*; public class Main { static boolean s = false; public static void main(String[] args) { // TODO Auto-generated method stub SerialPort ser = new SerialPort("COM1")
import jssc.*;
public class Main {
static boolean s = false;
public static void main(String[] args) {
// TODO Auto-generated method stub
SerialPort ser = new SerialPort("COM1");
try {
s = ser.openPort();
} catch (SerialPortException e) {
// TODO Auto-generated catch block
System.out.println("Riko Stana neshto");
//e.printStackTrace();
}
//System.out.println("Riko" + ser.getPortName() );
}
}
在Eclipse中运行时,控制台中会显示:
线程“main”java.lang.UnsatisfiedLinkError中出现异常:jssc.SerialNativeInterface.openPort(Ljava/lang/String;Z)J
在jssc.SerialNativeInterface.openPort(本机方法)
位于jssc.SerialPort.openPort(SerialPort.java:158)
Main.Main(Main.java:9)
数据库由java文件和两个dll文件组成。我将java文件链接到我的eclipse项目,但不确定它们是如何链接到dll文件的。我应该做些什么来将.java文件链接到.dll文件吗?这可能是我的问题的原因吗?非常感谢您的帮助
您已经下载了源代码或分布式jssc.jar文件?您已经下载了源代码或分布式jssc.jar文件?它可以工作,但如何工作?:)它没有DLL,只有C++源文件。这是否意味着它会在使用它们之前以某种方式编译它们?@Hairi我研究了代码,dll文件存储在jssc.jar中,它会在用户文件夹(C:\Users\\.jssc)中的第一个stratup中提取它们。它可以工作,但如何工作?:)它没有DLL,只有C++源文件。这是否意味着它会在使用它们之前以某种方式编译它们?@Hairi我研究了代码,dll文件存储在jssc.jar中,它会在用户文件夹(C:\Users\\.jssc)的第一个stratup中提取它们。