开源改变世界!!

Java空指针异常和无仓位状态更新 #1041

推推 grbl 2年前 (2023-01-27) 176次浏览
关闭
ab0032 打开了这个问题 2018 年 5 月 29 日 · 2 条评论
关闭

Java空指针异常和无仓位状态更新#1041

ab0032 打开了这个问题 2018 年 5 月 29 日 · 2 条评论

注释

Java空指针异常和无仓位状态更新 #1041

问题描述

嗨,
我得到一个 java 空指针异常,当我手动移动 X、Y 或 Z 时,位置永远不会更新。
我今天下载并安装了最新的稳定版 grbl 1.1,今天下载了 UGS 的 v1.09 最新稳定版。我用示波器检查了 Arduino 引脚,发送了运动命令。

我还尝试 了故障排除页面中的
“export _JAVA_AWT_WM_NONREPARENTING=1” ,但它并没有改变行为。

预期行为

如果我按 X+ 或 X-,显示的位置应该改变。G 代码似乎已正确发送和执行。

实际行为

位置保持在 0,0,0。
在每次按下按钮时,我都会在控制台上收到一个空指针异常。见下文。

重现问题的步骤

启动程序,连接到 Arduino 并在机器控制面板中移动。

规格

版本

v1.0.9 Nov 15 2015 最新稳定版

操作系统

英特尔上的 Debian Linux 64

平台

grbl 1.1f
java-7-openjdk-amd64/jre

其他

com.willwinder.universalgcodesender.MainWindow.setStatusColorForState(MainWindow.java:2201)
在 com.willwinder.universalgcodesender.MainWindow.statusStringListener(MainWindow.java:2552)
处线程“AWT-EventQueue-0”java.lang.NullPointerException中的异常com.willwinder.universalgcodesender.AbstractController.dispatchStatusString(AbstractController.java:757)
在 com.willwinder.universalgcodesender.GrblController.handlePositionString(GrblController.java:414)
在 com.willwinder.universalgcodesender.GrblController.rawResponseHandler(GrblController.java):1
在 com.willwinder.universalgcodesender.AbstractController.rawResponseListener(AbstractController.java:743)
在 com.willwinder.universalgcodesender.AbstractCommunicator.sendEventToListener(AbstractCommunicator.java:198)
在 com.willwinder.universalgcodesender.AbstractCommunicator$1.run(AbstractCommunicator.java:165)
在 java.awt.event.InvocationEvent.dispatch(InvocationEvent.java: 312)
在 java.awt.EventQueue.dispatchEventImpl(EventQueue.java:745)
在 java.awt.EventQueue.access$300(EventQueue.java:103)
在 java.awt.EventQueue$3.run(EventQueue.java:706)
在java.awt.EventQueue$3.run(EventQueue.java:704)
在 java.security.AccessController.doPrivileged(本地方法)
在 java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
在 java.awt.EventQueue .dispatchEvent(EventQueue.java:715)
在 java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:218)
在 java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:133)
在 java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:122)
在 java.awt。 EventDispatchThread.pumpEvents(EventDispatchThread.java:118)
在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:110)
在 java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

Java空指针异常和无仓位状态更新 #1041
合作者

你能试试最新的每晚构建吗?为此,您需要更新到 Java 8。

Java空指针异常和无仓位状态更新 #1041
合作者

UGS 的新版本可用,应该可以解决此问题。