开源改变世界!!

无法在 Mac 平台上读取/发送文件 #600

推推 grbl 2年前 (2023-01-26) 165次浏览
关闭
justflie 打开了这个问题 2017 年 3 月 12 日 · 10 条评论
关闭

无法在 Mac 平台上读取/发送文件#600

justflie 打开了这个问题 2017 年 3 月 12 日 · 10 条评论

注释

无法在 Mac 平台上读取/发送文件 #600

到目前为止,我已经在两台不同的 Mac 上尝试过,结果相同。我首先尝试在旧的 Windows 笔记本电脑上通过平台发送文件。它根本无法胜任更大文件的任务(挂住处理器,最终导致剪辑出现问题)。我切换到 Mac 试试。

当我加载文件时,可视化工具中没有显示任何内容。当我尝试发送文件时,它给我一个空错误,就好像没有什么可发送的一样。同一文件在同一台 Mac 上的 UGS 1.0.9 中运行良好,在 Windows 机器上加载良好。运行最新的 1.8.x java 和最新的 UGS 平台夜间构建。我已经尝试了几个不同的文件,但我无法从两台不同的 Mac 上的平台加载/发送任何文件。我在做傻事吗?

我以前从未在 GitHub 中提出问题,所以请告诉我你需要什么样的调试信息,我会提供。抱歉打扰了。

无法在 Mac 平台上读取/发送文件 #600
所有者

@justflie你能分享你正在使用的文件吗?

在“关于ugsplatform”下的菜单中,您可以复制并粘贴底部的版本信息吗?

例如我的是这样说的:

Product Version: ugs-platform 201510222201
Java: 1.8.0_60; Java HotSpot(TM) 64-Bit Server VM 25.60-b23
Runtime: Java(TM) SE Runtime Environment 1.8.0_60-b27
System: Mac OS X version 10.11.6 running on x86_64; UTF-8; en_US (ugsplatform)
User directory: /opt/Universal-G-Code-Sender/ugs-platform/application/target/userdir
Cache directory: /opt/Universal-G-Code-Sender/ugs-platform/application/target/userdir/var/cache
无法在 Mac 平台上读取/发送文件 #600
作者
只飞 评论了 2017 年 3 月 12 日  

当然可以。我尝试的第一个文件是较大的完成文件。然后我尝试了简单粗略的,得到了​​相同的(没有)结果。谢谢,温德。
存档.zip

我现在正在 2.0 每晚构建中使用完成剪辑。到目前为止工作正常,大约一个小时。

产品版本:NetBeans Platform 8.1 (Build 201510222201)
Java:1.8.0_121;Java HotSpot(TM) 64 位服务器 VM 25.121-b13
运行时:Java(TM) SE 运行时环境 1.8.0_121-b13
系统:在 x86_64 上运行的 Mac OS X 版本 10.12.3;UTF-8;en_US (serverlaunch)
用户目录:/Users/George/Library/Application Support/ugsplatform/dev
缓存目录:/Users/George/Library/Application Support/ugsplatform/dev/var/cache

无法在 Mac 平台上读取/发送文件 #600
所有者

好消息是您的文件在我的 Mac 测试机上加载正常。我将 java 更新到 v121,仍然没有问题。

您提到运行每晚构建,可视化工具是目前唯一不适合您的部分吗?

当您看到问题时,底部状态区域是否有红色错误图标?

无法在 Mac 平台上读取/发送文件 #600
作者

好消息!

当我尝试在平台中加载文件时,它似乎加载了(如绿色开始键亮起),但可视化器中没有任何显示。当我尝试发送文件时,收到以下错误: Error while starting file stream: null (screenshot attached) 。当我尝试在这台或我的其他 Mac 上的 Platform 中运行任何其他文件时,也会发生同样的错误。
无法在 Mac 平台上读取/发送文件 #600

我在稳定的 1.0.9 版本和 2.0 每晚构建中成功运行了相同的文件(可视化工具按预期工作)。我只是遇到平台问题。是否有可能我错过了平台的一些配置步骤?我的理解是我只需要双击 bin 中的文件,终端就会启动,然后我们就可以开始运行了。

PS:我知道我的其余设置都是 fubard。我只是发送文件以获取错误屏幕截图,所以我没有费心移动到工作零等。

无法在 Mac 平台上读取/发送文件 #600

我在 Mac 上的 Platform 2.0 每晚(3 月 11 日)看到了同样的问题

Product Version: NetBeans Platform 8.1 (Build 201510222201)
Java: 1.8.0_121; Java HotSpot(TM) 64-Bit Server VM 25.121-b13
Runtime: Java(TM) SE Runtime Environment 1.8.0_121-b13
System: Mac OS X version 10.9.5 running on x86_64; UTF-8; en_US (serverlaunch)
User directory: /Users/R/Library/Application Support/ugsplatform/dev
Cache directory: /Users/R/Library/Application Support/ugsplatform/dev/var/cache

我尝试了不同的 gcode 文件,但遇到了同样的问题。终端窗口显示正在处理文件(边界和行数),但之后没有发生任何事情。

Object bounds: X (-55.5, 55.5)
               Y (-66.0, 66.0)
               Z (-18.0, 15.0)
Center = (0.0, 0.0, -1.5)
Num Line Segments :2538
无法在 Mac 平台上读取/发送文件 #600

刚刚在状态栏中查找红色错误图标,发现如下:

java.lang.NoSuchMethodError: javax.vecmath.Point3d.setX(D)V
	at com.willwinder.ugs.nbm.visualizer.renderables.GcodeModel.generateObject(GcodeModel.java:255)
	at com.willwinder.ugs.nbm.visualizer.renderables.GcodeModel.setFile(GcodeModel.java:124)
	at com.willwinder.ugs.nbm.visualizer.renderables.GcodeModel.setGcodeFile(GcodeModel.java:103)
	at com.willwinder.ugs.nbm.visualizer.RendererInputHandler.setGcodeFile(RendererInputHandler.java:98)
	at com.willwinder.ugs.nbm.visualizer.RendererInputHandler.UGSEvent(RendererInputHandler.java:117)
	at com.willwinder.universalgcodesender.model.GUIBackend.sendControlStateEvent(GUIBackend.java:905)
	at com.willwinder.universalgcodesender.model.GUIBackend.setGcodeFile(GUIBackend.java:465)
	at com.willwinder.universalgcodesender.uielements.actions.OpenGcodeFileAction.openGcodeFile(OpenGcodeFileAction.java:49)
	at com.willwinder.universalgcodesender.uielements.actions.OpenGcodeFileAction.openGcodeFileDialog(OpenGcodeFileAction.java:65)
	at com.willwinder.universalgcodesender.uielements.actions.OpenGcodeFileAction.actionPerformed(OpenGcodeFileAction.java:44)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
	at java.awt.Component.processMouseEvent(Component.java:6533)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
	at java.awt.Component.processEvent(Component.java:6298)
	at java.awt.Container.processEvent(Container.java:2236)
	at java.awt.Component.dispatchEventImpl(Component.java:4889)
	at java.awt.Container.dispatchEventImpl(Container.java:2294)
	at java.awt.Component.dispatchEvent(Component.java:4711)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
	at java.awt.Container.dispatchEventImpl(Container.java:2280)
	at java.awt.Window.dispatchEventImpl(Window.java:2746)
	at java.awt.Component.dispatchEvent(Component.java:4711)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
	at java.awt.EventQueue.access$500(EventQueue.java:97)
	at java.awt.EventQueue$3.run(EventQueue.java:709)
	at java.awt.EventQueue$3.run(EventQueue.java:703)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90)
	at java.awt.EventQueue$4.run(EventQueue.java:731)
	at java.awt.EventQueue$4.run(EventQueue.java:729)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
	at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:159)
[catch] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
无法在 Mac 平台上读取/发送文件 #600
所有者

@rjclocks谢谢,这正是我需要的。

@justflie @rjclocks我更新了nightly build,你能试试看问题是否解决了吗?

无法在 Mac 平台上读取/发送文件 #600

更新 – 我的文件发送问题已通过将我的操作系统更新到最新版本得到解决。不知道为什么,但现在一切都按预期进行。
我将抓住新的夜间构建。有关备份内容的任何提示,以免必须重新配置所有内容?

无法在 Mac 平台上读取/发送文件 #600
所有者

@rjclocks您之前共享的这些目录具有所有平台元数据:

User directory: /Users/R/Library/Application Support/ugsplatform/dev
Cache directory: /Users/R/Library/Application Support/ugsplatform/dev/var/cache

您之前发布的问题java.lang.NoSuchMethodError: javax.vecmath.Point3d.setX(D)很可能是由于您的计算机上存在该库的不同版本。因此,操作系统更新可以修复它是可行的。即使加载了错误的库,每晚构建也应该解决问题。

无法在 Mac 平台上读取/发送文件 #600
作者

很好,温德。成功了。谢谢。