goatfungus / NMSSaveEditor

No Man's Sky - Save Editor
1.63k stars 228 forks source link

java error #894

Open yinz0327 opened 9 months ago

yinz0327 commented 9 months ago

There will be an error when I run it

[DEBUG] Java Vendor: Oracle Corporation [DEBUG] Java Version: 20.0.2 [DEBUG] Java Architecture: amd64 [DEBUG] Operating System: Windows 11 [DEBUG] Working Dir: F:\BaiduNetdiskDownload\NMSSaveEditor (1) [DEBUG] Look and Feel: FlatLaf IntelliJ [INFO] Starting Editor... [DEBUG] Mem Usage: 1074/17163 MB [STDERR] Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: Comparison method violates its general contract! [STDERR] at java.base/java.util.ComparableTimSort.mergeHi(ComparableTimSort.java:870) [STDERR] at java.base/java.util.ComparableTimSort.mergeAt(ComparableTimSort.java:487) [STDERR] at java.base/java.util.ComparableTimSort.mergeForceCollapse(ComparableTimSort.java:426) [STDERR] at java.base/java.util.ComparableTimSort.sort(ComparableTimSort.java:222) [STDERR] at java.base/java.util.Arrays.sort(Arrays.java:1041) [STDERR] at java.desktop/sun.awt.shell.Win32ShellFolderManager2.get(Win32ShellFolderManager2.java:319) [STDERR] at java.desktop/sun.awt.shell.ShellFolder.get(ShellFolder.java:272) [STDERR] at java.desktop/javax.swing.plaf.metal.MetalFileChooserUI$DirectoryComboBoxModel.addItem(MetalFileChooserUI.java:1031) [STDERR] at java.desktop/javax.swing.plaf.metal.MetalFileChooserUI.doDirectoryChanged(MetalFileChooserUI.java:719) [STDERR] at java.desktop/javax.swing.plaf.metal.MetalFileChooserUI$5.propertyChange(MetalFileChooserUI.java:808) [STDERR] at java.desktop/java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:343) [STDERR] at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:335) [STDERR] at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:268) [STDERR] at java.desktop/java.awt.Component.firePropertyChange(Component.java:8716) [STDERR] at java.desktop/javax.swing.JFileChooser.setCurrentDirectory(JFileChooser.java:610) [STDERR] at java.desktop/javax.swing.JFileChooser.(JFileChooser.java:364) [STDERR] at java.desktop/javax.swing.JFileChooser.(JFileChooser.java:310) [STDERR] at nomanssave.ej.(Unknown Source) [STDERR] at nomanssave.ej.b(Unknown Source) [STDERR] at nomanssave.Application.k(Unknown Source) [STDERR] at nomanssave.Application.p(Unknown Source) [STDERR] at nomanssave.v.run(Unknown Source) [STDERR] at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) [STDERR] at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773) [STDERR] at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720) [STDERR] at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714) [STDERR] at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) [STDERR] at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) [STDERR] at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742) [STDERR] at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) [STDERR] at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) [STDERR] at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) [STDERR] at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) [STDERR] at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) [STDERR] at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) [STDERR] Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: Comparison method violates its general contract! [STDERR] at java.base/java.util.ComparableTimSort.mergeHi(ComparableTimSort.java:870) [STDERR] at java.base/java.util.ComparableTimSort.mergeAt(ComparableTimSort.java:487) [STDERR] at java.base/java.util.ComparableTimSort.mergeForceCollapse(ComparableTimSort.java:426) [STDERR] at java.base/java.util.ComparableTimSort.sort(ComparableTimSort.java:222) [STDERR] at java.base/java.util.Arrays.sort(Arrays.java:1041) [STDERR] at java.desktop/sun.awt.shell.Win32ShellFolderManager2.get(Win32ShellFolderManager2.java:319) [STDERR] at java.desktop/sun.awt.shell.ShellFolder.get(ShellFolder.java:272) [STDERR] at java.desktop/javax.swing.plaf.metal.MetalFileChooserUI$DirectoryComboBoxModel.addItem(MetalFileChooserUI.java:1031) [STDERR] at java.desktop/javax.swing.plaf.metal.MetalFileChooserUI.doDirectoryChanged(MetalFileChooserUI.java:719) [STDERR] at java.desktop/javax.swing.plaf.metal.MetalFileChooserUI$5.propertyChange(MetalFileChooserUI.java:808) [STDERR] at java.desktop/java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:343) [STDERR] at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:335) [STDERR] at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:268) [STDERR] at java.desktop/java.awt.Component.firePropertyChange(Component.java:8716) [STDERR] at java.desktop/javax.swing.JFileChooser.setCurrentDirectory(JFileChooser.java:610) [STDERR] at java.desktop/javax.swing.JFileChooser.(JFileChooser.java:364) [STDERR] at java.desktop/javax.swing.JFileChooser.(JFileChooser.java:310) [STDERR] at nomanssave.ej.(Unknown Source) [STDERR] at nomanssave.ej.b(Unknown Source) [STDERR] at nomanssave.Application.k(Unknown Source) [STDERR] at nomanssave.Application.d(Unknown Source) [STDERR] at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972) [STDERR] at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2314) [STDERR] at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:407) [STDERR] at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262) [STDERR] at java.desktop/javax.swing.AbstractButton.doClick(AbstractButton.java:374) [STDERR] at java.desktop/javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1029) [STDERR] at java.desktop/javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1073) [STDERR] at java.desktop/java.awt.Component.processMouseEvent(Component.java:6620) [STDERR] at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3398) [STDERR] at java.desktop/java.awt.Component.processEvent(Component.java:6385) [STDERR] at java.desktop/java.awt.Container.processEvent(Container.java:2266) [STDERR] at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4995) [STDERR] at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324) [STDERR] at java.desktop/java.awt.Component.dispatchEvent(Component.java:4827) [STDERR] at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948) [STDERR] at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575) [STDERR] at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516) [STDERR] at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310) [STDERR] at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780) [STDERR] at java.desktop/java.awt.Component.dispatchEvent(Component.java:4827) [STDERR] at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:775) [STDERR] at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720) [STDERR] at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714) [STDERR] at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) [STDERR] at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) [STDERR] at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:98) [STDERR] at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:747) [STDERR] at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745) [STDERR] at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) [STDERR] at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) [STDERR] at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:744) [STDERR] at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) [STDERR] at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) [STDERR] at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) [STDERR] at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) [STDERR] at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) [STDERR] at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) [STDERR] Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: Comparison method violates its general contract! [STDERR] at java.base/java.util.ComparableTimSort.mergeHi(ComparableTimSort.java:870) [STDERR] at java.base/java.util.ComparableTimSort.mergeAt(ComparableTimSort.java:487) [STDERR] at java.base/java.util.ComparableTimSort.mergeForceCollapse(ComparableTimSort.java:426) [STDERR] at java.base/java.util.ComparableTimSort.sort(ComparableTimSort.java:222) [STDERR] at java.base/java.util.Arrays.sort(Arrays.java:1041) [STDERR] at java.desktop/sun.awt.shell.Win32ShellFolderManager2.get(Win32ShellFolderManager2.java:319) [STDERR] at java.desktop/sun.awt.shell.ShellFolder.get(ShellFolder.java:272) [STDERR] at java.desktop/javax.swing.plaf.metal.MetalFileChooserUI$DirectoryComboBoxModel.addItem(MetalFileChooserUI.java:1031) [STDERR] at java.desktop/javax.swing.plaf.metal.MetalFileChooserUI.doDirectoryChanged(MetalFileChooserUI.java:719) [STDERR] at java.desktop/javax.swing.plaf.metal.MetalFileChooserUI$5.propertyChange(MetalFileChooserUI.java:808) [STDERR] at java.desktop/java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:343) [STDERR] at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:335) [STDERR] at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:268) [STDERR] at java.desktop/java.awt.Component.firePropertyChange(Component.java:8716) [STDERR] at java.desktop/javax.swing.JFileChooser.setCurrentDirectory(JFileChooser.java:610) [STDERR] at java.desktop/javax.swing.JFileChooser.(JFileChooser.java:364) [STDERR] at java.desktop/javax.swing.JFileChooser.(JFileChooser.java:310) [STDERR] at nomanssave.ej.(Unknown Source) [STDERR] at nomanssave.ej.b(Unknown Source) [STDERR] at nomanssave.Application.k(Unknown Source) [STDERR] at nomanssave.Application.d(Unknown Source) [STDERR] at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972) [STDERR] at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2314) [STDERR] at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:407) [STDERR] at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262) [STDERR] at java.desktop/javax.swing.AbstractButton.doClick(AbstractButton.java:374) [STDERR] at java.desktop/javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1029) [STDERR] at java.desktop/javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1073) [STDERR] at java.desktop/java.awt.Component.processMouseEvent(Component.java:6620) [STDERR] at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3398) [STDERR] at java.desktop/java.awt.Component.processEvent(Component.java:6385) [STDERR] at java.desktop/java.awt.Container.processEvent(Container.java:2266) [STDERR] at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4995) [STDERR] at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324) [STDERR] at java.desktop/java.awt.Component.dispatchEvent(Component.java:4827) [STDERR] at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948) [STDERR] at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575) [STDERR] at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516) [STDERR] at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310) [STDERR] at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780) [STDERR] at java.desktop/java.awt.Component.dispatchEvent(Component.java:4827) [STDERR] at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:775) [STDERR] at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720) [STDERR] at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714) [STDERR] at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) [STDERR] at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) [STDERR] at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:98) [STDERR] at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:747) [STDERR] at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745) [STDERR] at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) [STDERR] at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) [STDERR] at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:744) [STDERR] at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) [STDERR] at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) [STDERR] at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) [STDERR] at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) [STDERR] at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) [STDERR] at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

MGJerry commented 9 months ago

I'm not that proficient in debugging, but line 9 is leading me to believe there's some incompatibility between specific Java and Windows version. Maybe try downloading the recommended Java version (aka Java 8) and see if you still run into the same issue.