如何在Arduino中手动找到我的jssc库

时间:2018-12-19 10:56:06

标签: java arduino

当我尝试在Arduino 1.8.8中使用串行绘图仪或串行监视器时,出现以下错误:

  

线程“ AWT-EventQueue-0”中的异常java.lang.UnsatisfiedLinkError:   C:\ Users \ Zafer Do?ukan Cincil.jssc \ windows \ jSSC-2.8_x86.dll:无法   在以下位置找到依赖库   java.lang.ClassLoader $ NativeLibrary.load(本机方法)位于   java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1941)在   java.lang.ClassLoader.loadLibrary(ClassLoader.java:1824)在   java.lang.Runtime.load0(Runtime.java:809)在   java.lang.System.load(System.java:1086)在   jssc.SerialNativeInterface。(SerialNativeInterface.java:172)     在jssc.SerialPort。(SerialPort.java:120)在   processing.app.Serial(Serial.java:135)在   processing.app.Serial。(Serial.java:82)在   processing.app.SerialMonitor $ 4。(SerialMonitor.java:101)在   processing.app.SerialMonitor.open(SerialMonitor.java:101)位于   processing.app.Editor.handleSerial(Editor.java:2222)在   processing.app.Editor.lambda $ buildToolsMenu $ 17(Editor.java:719)在   javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)     在   javax.swing.AbstractButton $ Handler.actionPerformed(AbstractButton.java:2348)     在   javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)     在   javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)     在javax.swing.AbstractButton.doClick(AbstractButton.java:376)在   javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:842)     在   javax.swing.plaf.basic.BasicMenuItemUI $ Handler.mouseReleased(BasicMenuItemUI.java:886)     在java.awt.Component.processMouseEvent(Component.java:6539)在   javax.swing.JComponent.processMouseEvent(JComponent.java:3324)在   java.awt.Component.processEvent(Component.java:6304)在   java.awt.Container.processEvent(Container.java:2239)在   java.awt.Component.dispatchEventImpl(Component.java:4889)在   java.awt.Container.dispatchEventImpl(Container.java:2297)在   java.awt.Component.dispatchEvent(Component.java:4711)在   java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904)     在   java.awt.LightweightDispatcher.processMouseEvent(Container.java:4535)     在java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476)     在java.awt.Container.dispatchEventImpl(Container.java:2283)在   java.awt.Window.dispatchEventImpl(Window.java:2746)在   java.awt.Component.dispatchEvent(Component.java:4711)在   java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)在   java.awt.EventQueue.access $ 500(EventQueue.java:97)在   java.awt.EventQueue $ 3.run(EventQueue.java:709)在   java.awt.EventQueue $ 3.run(EventQueue.java:703)在   java.security.AccessController.doPrivileged(本机方法),位于   java.security.ProtectionDomain $ JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)     在   java.security.ProtectionDomain $ JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)     在java.awt.EventQueue $ 4.run(EventQueue.java:733)在   java.awt.EventQueue $ 4.run(EventQueue.java:731)在   java.security.AccessController.doPrivileged(本机方法),位于   java.security.ProtectionDomain $ JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)     在java.awt.EventQueue.dispatchEvent(EventQueue.java:730)在   java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)     在   java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)     在   java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)     在   java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)     在   java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)     在java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

我能够将我的草图上传到Arduino并正确运行,而不会出现问题。但是,每当我尝试打开绘图仪/监视器时,都会出现此错误,起始于:

  

线程“ AWT-EventQueue-0”中的异常java.lang.UnsatisfiedLinkError:   C:\ Users \ Zafer Do?ukan Cincil.jssc \ windows \ jSSC-2.8_x86.dll:无法   查找依赖库

我查找了该特定路径,并且可以在其中找到jSSC-2.8_x86.dll文件。错误的原因可能是什么?我的用户名中有一个字母“ğ”(因此在我的路径中),显示为“?”在错误说明中。这可能是问题吗?如果是,该怎么办?

1 个答案:

答案 0 :(得分:0)

我解决了这个问题。这是因为我的用户名包含arduino无法注意到的字符。我创建了一个新用户,并正在使用该个人资料进行编程。