Java 在其他计算机上运行应用程序时出现InvalidClassException

Java 在其他计算机上运行应用程序时出现InvalidClassException,java,swing,Java,Swing,这发生在我在另一台计算机上打开我的项目后,并且在登录屏幕后出现此错误。 我在我的桌面计算机中包括了我用来创建这个的所有库,在那里它工作得很好。 我无法找到错误并修复它 这是错误中引用的第180行到第185行的代码: CB_vendor(javax.swing.JComboBox)java.beans.Beans.instantiate(getClass().getClassLoader(), "newproject.NewJFrame_CB_vendor"); } catch (ClassNot

这发生在我在另一台计算机上打开我的项目后,并且在登录屏幕后出现此错误。 我在我的桌面计算机中包括了我用来创建这个的所有库,在那里它工作得很好。 我无法找到错误并修复它

这是错误中引用的第180行到第185行的代码:

CB_vendor(javax.swing.JComboBox)java.beans.Beans.instantiate(getClass().getClassLoader(), "newproject.NewJFrame_CB_vendor");
} catch (ClassNotFoundException e) {
    e.printStackTrace();
} catch (java.io.IOException e) {
    e.printStackTrace();
} ##
将项目导入NetBeans后,我以正常方式运行它:
project---右键单击------运行

完整错误:

java.io.InvalidClassException:javax.swing.JComboBox;本地类不兼容:流classdesc serialVersionUID=-1692960661481242205,本地类serialVersionUID=8351908727136020938
位于java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:621)
位于java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1623)
位于java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1518)
位于java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1774)
位于java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351)
位于java.io.ObjectInputStream.readObject(ObjectInputStream.java:371)
实例化(beans.java:199)
实例化(beans.java:80)
位于newproject.NewJFrame.initComponents(NewJFrame.java:180)
在newproject.NewJFrame.(NewJFrame.java:48)
在newproject.logIn.jButton1ActionPerformed处(logIn.java:241)
在newproject.logIn.access$300(logIn.java:26)
在newproject.logIn$4.actionPerformed(logIn.java:118)
在javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
位于javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346)
在javax.swing.DefaultButtonModel.fireActionPerformed上(DefaultButtonModel.java:402)
在javax.swing.DefaultButtonModel.setPressed中(DefaultButtonModel.java:259)
在javax.swing.plaf.basic.BasicButtonListener.MouseRelease(BasicButtonListener.java:252)
位于java.awt.Component.ProcessMouseeEvent(Component.java:6525)
位于javax.swing.JComponent.ProcessMouseeEvent(JComponent.java:3321)
位于java.awt.Component.processEvent(Component.java:6290)
位于java.awt.Container.processEvent(Container.java:2234)
位于java.awt.Component.dispatchEventImpl(Component.java:4881)
位于java.awt.Container.dispatchEventImpl(Container.java:2292)
位于java.awt.Component.dispatchEvent(Component.java:4703)
位于java.awt.LightweightDispatcher.RetargetMouseeEvent(Container.java:4898)
位于java.awt.LightweightDispatcher.ProcessMouseeEvent(Container.java:4533)
位于java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
位于java.awt.Container.dispatchEventImpl(Container.java:2278)
位于java.awt.Window.dispatchEventImpl(Window.java:2739)
位于java.awt.Component.dispatchEvent(Component.java:4703)
位于java.awt.EventQueue.dispatchEventImpl(EventQueue.java:746)
在java.awt.EventQueue.access$400(EventQueue.java:97)
位于java.awt.EventQueue$3.run(EventQueue.java:697)
位于java.awt.EventQueue$3.run(EventQueue.java:691)
位于java.security.AccessController.doPrivileged(本机方法)
位于java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
位于java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
在java.awt.EventQueue$4.run(EventQueue.java:719)
在java.awt.EventQueue$4.run(EventQueue.java:717)
位于java.security.AccessController.doPrivileged(本机方法)
位于java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
位于java.awt.EventQueue.dispatchEvent(EventQueue.java:716)
位于java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
在java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)中
位于java.awt.EventDispatchThread.PumpeEventsforHierarchy(EventDispatchThread.java:105)
位于java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
位于java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
在java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
java.io.InvalidClassException:javax.swing.JComboBox;本地类不兼容:流classdesc serialVersionUID=-1692960661481242205,本地类serialVersionUID=8351908727136020938
位于java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:621)
位于java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1623)
位于java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1518)
位于java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1774)
位于java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351)
位于java.io.ObjectInputStream.readObject(ObjectInputStream.java:371)
实例化(beans.java:199)
实例化(beans.java:80)
位于newproject.NewJFrame.initComponents(NewJFrame.java:209)
在newproject.NewJFrame.(NewJFrame.java:48)
在newproject.logIn.jButton1ActionPerformed处(logIn.java:241)
在newproject.logIn.access$300(logIn.java:26)
在newproject.logIn$4.actionPerformed(logIn.java:118)
在javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
位于javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346)
在javax.swing.DefaultButtonModel.fireActionPerformed上(DefaultButtonModel.java:402)
在javax.swing.DefaultButtonModel.setPressed中(DefaultButtonModel.java:259)
在javax.swing.plaf.basic.BasicButtonListener.MouseRelease(BasicButtonListener.java:252)
位于java.awt.Component.ProcessMouseeEvent(Component.java:6525)
位于javax.swing.JComponent.ProcessMouseeEvent(JComponent.java:3321)
位于java.awt.Component.processEvent(Component.java:6290)
位于java.awt.Container.processEvent(Container.java:2234)
位于java.awt.Component.dispatchEventImpl(Component.java:4881)
位于java.awt.Container.dispatchEventImpl(Container.java:2292)
位于java.awt.Component.dispa
java.io.InvalidClassException: javax.swing.JComboBox; local class incompatible: stream classdesc serialVersionUID = -1692960661481242205, local class serialVersionUID = 8351908727136020938
    at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:621)
    at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1623)
    at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1518)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1774)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351)
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:371)
    at java.beans.Beans.instantiate(Beans.java:199)
    at java.beans.Beans.instantiate(Beans.java:80)
    at newproject.NewJFrame.initComponents(NewJFrame.java:180)
    at newproject.NewJFrame.<init>(NewJFrame.java:48)
    at newproject.logIn.jButton1ActionPerformed(logIn.java:241)
    at newproject.logIn.access$300(logIn.java:26)
    at newproject.logIn$4.actionPerformed(logIn.java:118)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346)
    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:6525)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
    at java.awt.Component.processEvent(Component.java:6290)
    at java.awt.Container.processEvent(Container.java:2234)
    at java.awt.Component.dispatchEventImpl(Component.java:4881)
    at java.awt.Container.dispatchEventImpl(Container.java:2292)
    at java.awt.Component.dispatchEvent(Component.java:4703)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
    at java.awt.Container.dispatchEventImpl(Container.java:2278)
    at java.awt.Window.dispatchEventImpl(Window.java:2739)
    at java.awt.Component.dispatchEvent(Component.java:4703)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:746)
    at java.awt.EventQueue.access$400(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:697)
    at java.awt.EventQueue$3.run(EventQueue.java:691)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
    at java.awt.EventQueue$4.run(EventQueue.java:719)
    at java.awt.EventQueue$4.run(EventQueue.java:717)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:716)
    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)
java.io.InvalidClassException: javax.swing.JComboBox; local class incompatible: stream classdesc serialVersionUID = -1692960661481242205, local class serialVersionUID = 8351908727136020938
    at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:621)
    at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1623)
    at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1518)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1774)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351)
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:371)
    at java.beans.Beans.instantiate(Beans.java:199)
    at java.beans.Beans.instantiate(Beans.java:80)
    at newproject.NewJFrame.initComponents(NewJFrame.java:209)
    at newproject.NewJFrame.<init>(NewJFrame.java:48)
    at newproject.logIn.jButton1ActionPerformed(logIn.java:241)
    at newproject.logIn.access$300(logIn.java:26)
    at newproject.logIn$4.actionPerformed(logIn.java:118)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346)
    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:6525)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
    at java.awt.Component.processEvent(Component.java:6290)
    at java.awt.Container.processEvent(Container.java:2234)
    at java.awt.Component.dispatchEventImpl(Component.java:4881)
    at java.awt.Container.dispatchEventImpl(Container.java:2292)
    at java.awt.Component.dispatchEvent(Component.java:4703)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
    at java.awt.Container.dispatchEventImpl(Container.java:2278)
    at java.awt.Window.dispatchEventImpl(Window.java:2739)
    at java.awt.Component.dispatchEvent(Component.java:4703)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:746)
    at java.awt.EventQueue.access$400(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:697)
    at java.awt.EventQueue$3.run(EventQueue.java:691)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
    at java.awt.EventQueue$4.run(EventQueue.java:719)
    at java.awt.EventQueue$4.run(EventQueue.java:717)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:716)
    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)
BUILD SUCCESSFUL (total time: 27 seconds)