开源改变世界!!

由于序列化错误,最后打开的 gcode 未被记住 #1589

推推 grbl 2年前 (2023-01-28) 116次浏览
关闭
lamikr 打开了这个问题 2021 年 4 月 28 日 · 0 条评论 · 由#1590修复
关闭

由于序列化错误,最后打开的 gcode 未被记住#1589

lamikr 打开了这个问题 2021 年 4 月 28 日 · 0 条评论 · 由#1590修复

注释

由于序列化错误,最后打开的 gcode 未被记住 #1589
贡献者

描述错误
当 UGS 打开 gcode 文件然后关闭并再次重新启动时,它不记得以前打开的 gcode 文件。发生这种情况是由于 UGS 关闭时控制台上显示的 SerializationExceptions。

重现

  1. 使用命令启动 ugs-platform:mvn nbm:run-platform -pl ugs-platform/application
  2. 打开 gcode 文件
  3. 关闭 ugs 平台
  4. 控制台中的错误显示在序列化错误中
  5. 重新启动 ugs-platform,如果一切正常,之前打开的 gcode 应该会自动打开

预期行为
关闭 UGS 时,控制台上不会显示任何 SerializationErrors。UGS 重新启动后,之前打开的 gcode 文件也应该会自动再次打开。

屏幕截图
如果适用,请添加屏幕截图以帮助解释您的问题。

版本
UGS 平台从 master 构建

操作系统(请填写以下信息):
Linux

控制台上显示的其他上下文序列化错误消息:

[信息] 警告 [org.openide.util.io.NbObjectOutputStream]:可序列化类 com.willwinder.ugs.nbp.editor.SourceMultiviewElement 未声明 serialVersionUID 字段。存储时遇到:[org.openide.windows.TopComponent$Replacer, java.lang.Short, java.lang.Number, org.openide.windows.CloneableOpenSupport$Listener, org.openide.windows.CloneableTopComponent$Ref, org.netbeans .modules.openide.loaders.SimpleES$Environment, org.openide.text.DataEditorSupport$Env, org.openide.loaders.OpenSupport$Env, org.openide.loaders.DataObject$Replace, org.netbeans.modules.masterfs.filebasedfs .fileobjects.ReplaceForSerialization, org.openide.loaders.MultiDataObject$EntryReplace] 另见http://www.netbeans.org/issues/show_bug.cgi?id=19915[可能一直在编写 Windows2Local/Components/MultiView-Gcode#007CGcode#007C.settings]
[INFO] INFO [org.netbeans.core.windows.persistence]:TopComponent MultiView-Gcode#007CGcode#007C 不可序列化。
[信息] java.io.NotSerializableException: com.willwinder.ugs.nbp.editor.GcodeFileListener
[信息] 在 java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1185)
[信息] 在 java.base/ java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1553)

lamikr 将提交推送到引用此问题的 lamikr/Universal-G-Code-Sender 2021 年 4 月 28 日

lamikr 将提交推送到引用此问题的 lamikr/Universal-G-Code-Sender 2021 年 4 月 28 日

喜欢 (0)