我正在使用Proclipsing (在Eclipse中进行处理),但是当我尝试打开一个端口时会出错(打印串行列表很好)。我有一种感觉,有些本地库没有连接,但我很困惑如何在Eclipse中这样做(以及它链接到哪里)。
这是我的密码:
import processing.core.PApplet;
import processing.serial.Serial;
public class visualization extends PApplet {
public Serial usb = null;
public void setup() {
println(Serial.list());
println(Serial.list()[5]);
usb = new Serial(this, Serial.list()[5], 115200);
}
public void draw() {
}
}它抛出的错误是:
Exception in thread "Animation Thread" java.lang.UnsatisfiedLinkError: jssc.SerialNativeInterface.openPort(Ljava/lang/String;Z)J
at jssc.SerialNativeInterface.openPort(Native Method)
at jssc.SerialPort.openPort(SerialPort.java:158)
at processing.serial.Serial.<init>(Unknown Source)
at processing.serial.Serial.<init>(Unknown Source)
at bioauthvisualization3.BioauthVisualization3.setup(BioauthVisualization3.java:15)
at processing.core.PApplet.handleDraw(PApplet.java:2361)
at processing.core.PGraphicsJava2D.requestDraw(PGraphicsJava2D.java:240)
at processing.core.PApplet.run(PApplet.java:2256)
at java.lang.Thread.run(Thread.java:745)发布于 2014-11-04 17:38:57
我在设置IntelliJ开发思想时遇到了同样的问题。但我想你可以在Proclipsing中应用同样的方法。对我有效的解决办法是三倍的。
/Applications/Processing.app/Contents/Java/和/Applications/Processing.app/Contents/Java/modes/libraries/serial/library/目录中找到所需的jar文件。我添加了以下库:core.jar、serial.jar和jssc.jar。-Djava.library.path="/Applications/Processing.app/Contents/Java/modes/java/libraries/serial/library/macosx"的VM选项中。我的猜测是,Proclipsing为您完成了前两个步骤,但是您必须手动将本机库添加到vm选项中,因为这些选项取决于您正在开发的系统。希望这能有所帮助。
我从本论坛条目导出了第3步的解决方案。
https://stackoverflow.com/questions/24942045
复制相似问题