Open Record Error?

Jonghwa Park <[email protected]> Tue, 22 Mar 2022 23:48:56 -0700 (PDT)
Newsgroups gmane.comp.java.robocode
Message-ID <[email protected]>
------=_Part_4936_290544355.1648018136214
Content-Type: multipart/alternative; 
	boundary="----=_Part_4937_457528666.1648018136214"

------=_Part_4937_457528666.1648018136214
Content-Type: text/plain; charset="UTF-8"

Can't I play the file I used in the previous version which is 
maybe(2020.04.20).

The record file is made by 1.9.3.9 and replay with 1.9.4.5.

The error message is below:(Widnows10, mac OS 12.1, jdk1.8)

java.io.InvalidClassException: net.sf.robocode.recording.BattleRecordInfo; 
local class incompatible: stream classdesc serialVersionUID = 1, local 
class serialVersionUID = 2
        at 
java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:699)
        at 
java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:2028)
        at 
java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1875)
        at 
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2209)
        at 
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1692)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:508)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:466)
        at 
net.sf.robocode.recording.RecordManager.loadRecord(RecordManager.java:188)
        at 
net.sf.robocode.ui.dialog.MenuBar.battleOpenRecordActionPerformed(MenuBar.java:284)
        at net.sf.robocode.ui.dialog.MenuBar.access$700(MenuBar.java:40)
        at 
net.sf.robocode.ui.dialog.MenuBar$EventHandler.actionPerformed(MenuBar.java:100)
        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.AbstractButton.doClick(AbstractButton.java:376)
        at 
javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:882)
        at com.apple.laf.AquaMenuItemUI.doClick(AquaMenuItemUI.java:157)
        at 
javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:926)
        at java.awt.Component.processMouseEvent(Component.java:6539)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
        at java.awt.Component.processEvent(Component.java:6304)
        at java.awt.Container.processEvent(Container.java:2239)
        at java.awt.Component.dispatchEventImpl(Component.java:4889)
        at java.awt.Container.dispatchEventImpl(Container.java:2297)
        at java.awt.Component.dispatchEvent(Component.java:4711)
        at 
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904)
        at 
java.awt.LightweightDispatcher.processMouseEvent(Container.java:4535)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476)
        at java.awt.Container.dispatchEventImpl(Container.java:2283)
        at java.awt.Window.dispatchEventImpl(Window.java:2746)
        at java.awt.Component.dispatchEvent(Component.java:4711)
        at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)
        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:74)
        at 
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)
        at java.awt.EventQueue$4.run(EventQueue.java:733)
        at java.awt.EventQueue$4.run(EventQueue.java:731)
        at java.security.AccessController.doPrivileged(Native Method)
        at 
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
        at 
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
        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)

-- 
You received this message because you are subscribed to the Google Groups "Robocode" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
To view this discussion on the web visit https://groups.google.com/d/msgid/robocode/c451b425-faf3-4f11-bf19-1dc7df7de9ean%40googlegroups.com.

------=_Part_4937_457528666.1648018136214
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Can't I play the file I used in the previous version which is maybe(2020.04=
.20).<br><div><br></div><div>The record file is made by 1.9.3.9 and replay =
with 1.9.4.5.</div><div><br></div><div>The error message is below:(Widnows1=
0, mac OS 12.1, jdk1.8)</div><div><br></div><div>java.io.InvalidClassExcept=
ion: net.sf.robocode.recording.BattleRecordInfo; local class incompatible: =
stream classdesc serialVersionUID =3D 1, local class serialVersionUID =3D 2=
<br>&nbsp; &nbsp; &nbsp; &nbsp; at java.io.ObjectStreamClass.initNonProxy(O=
bjectStreamClass.java:699)<br>&nbsp; &nbsp; &nbsp; &nbsp; at java.io.Object=
InputStream.readNonProxyDesc(ObjectInputStream.java:2028)<br>&nbsp; &nbsp; =
&nbsp; &nbsp; at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.=
java:1875)<br>&nbsp; &nbsp; &nbsp; &nbsp; at java.io.ObjectInputStream.read=
OrdinaryObject(ObjectInputStream.java:2209)<br>&nbsp; &nbsp; &nbsp; &nbsp; =
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1692)<br>&n=
bsp; &nbsp; &nbsp; &nbsp; at java.io.ObjectInputStream.readObject(ObjectInp=
utStream.java:508)<br>&nbsp; &nbsp; &nbsp; &nbsp; at java.io.ObjectInputStr=
eam.readObject(ObjectInputStream.java:466)<br>&nbsp; &nbsp; &nbsp; &nbsp; a=
t net.sf.robocode.recording.RecordManager.loadRecord(RecordManager.java:188=
)<br>&nbsp; &nbsp; &nbsp; &nbsp; at net.sf.robocode.ui.dialog.MenuBar.battl=
eOpenRecordActionPerformed(MenuBar.java:284)<br>&nbsp; &nbsp; &nbsp; &nbsp;=
 at net.sf.robocode.ui.dialog.MenuBar.access$700(MenuBar.java:40)<br>&nbsp;=
 &nbsp; &nbsp; &nbsp; at net.sf.robocode.ui.dialog.MenuBar$EventHandler.act=
ionPerformed(MenuBar.java:100)<br>&nbsp; &nbsp; &nbsp; &nbsp; at javax.swin=
g.AbstractButton.fireActionPerformed(AbstractButton.java:2022)<br>&nbsp; &n=
bsp; &nbsp; &nbsp; at javax.swing.AbstractButton$Handler.actionPerformed(Ab=
stractButton.java:2348)<br>&nbsp; &nbsp; &nbsp; &nbsp; at javax.swing.Defau=
ltButtonModel.fireActionPerformed(DefaultButtonModel.java:402)<br>&nbsp; &n=
bsp; &nbsp; &nbsp; at javax.swing.DefaultButtonModel.setPressed(DefaultButt=
onModel.java:259)<br>&nbsp; &nbsp; &nbsp; &nbsp; at javax.swing.AbstractBut=
ton.doClick(AbstractButton.java:376)<br>&nbsp; &nbsp; &nbsp; &nbsp; at java=
x.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:882)<br>&nb=
sp; &nbsp; &nbsp; &nbsp; at com.apple.laf.AquaMenuItemUI.doClick(AquaMenuIt=
emUI.java:157)<br>&nbsp; &nbsp; &nbsp; &nbsp; at javax.swing.plaf.basic.Bas=
icMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:926)<br>&nbsp; &nbs=
p; &nbsp; &nbsp; at java.awt.Component.processMouseEvent(Component.java:653=
9)<br>&nbsp; &nbsp; &nbsp; &nbsp; at javax.swing.JComponent.processMouseEve=
nt(JComponent.java:3324)<br>&nbsp; &nbsp; &nbsp; &nbsp; at java.awt.Compone=
nt.processEvent(Component.java:6304)<br>&nbsp; &nbsp; &nbsp; &nbsp; at java=
.awt.Container.processEvent(Container.java:2239)<br>&nbsp; &nbsp; &nbsp; &n=
bsp; at java.awt.Component.dispatchEventImpl(Component.java:4889)<br>&nbsp;=
 &nbsp; &nbsp; &nbsp; at java.awt.Container.dispatchEventImpl(Container.jav=
a:2297)<br>&nbsp; &nbsp; &nbsp; &nbsp; at java.awt.Component.dispatchEvent(=
Component.java:4711)<br>&nbsp; &nbsp; &nbsp; &nbsp; at java.awt.Lightweight=
Dispatcher.retargetMouseEvent(Container.java:4904)<br>&nbsp; &nbsp; &nbsp; =
&nbsp; at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4=
535)<br>&nbsp; &nbsp; &nbsp; &nbsp; at java.awt.LightweightDispatcher.dispa=
tchEvent(Container.java:4476)<br>&nbsp; &nbsp; &nbsp; &nbsp; at java.awt.Co=
ntainer.dispatchEventImpl(Container.java:2283)<br>&nbsp; &nbsp; &nbsp; &nbs=
p; at java.awt.Window.dispatchEventImpl(Window.java:2746)<br>&nbsp; &nbsp; =
&nbsp; &nbsp; at java.awt.Component.dispatchEvent(Component.java:4711)<br>&=
nbsp; &nbsp; &nbsp; &nbsp; at java.awt.EventQueue.dispatchEventImpl(EventQu=
eue.java:760)<br>&nbsp; &nbsp; &nbsp; &nbsp; at java.awt.EventQueue.access$=
500(EventQueue.java:97)<br>&nbsp; &nbsp; &nbsp; &nbsp; at java.awt.EventQue=
ue$3.run(EventQueue.java:709)<br>&nbsp; &nbsp; &nbsp; &nbsp; at java.awt.Ev=
entQueue$3.run(EventQueue.java:703)<br>&nbsp; &nbsp; &nbsp; &nbsp; at java.=
security.AccessController.doPrivileged(Native Method)<br>&nbsp; &nbsp; &nbs=
p; &nbsp; at java.security.ProtectionDomain$JavaSecurityAccessImpl.doInters=
ectionPrivilege(ProtectionDomain.java:74)<br>&nbsp; &nbsp; &nbsp; &nbsp; at=
 java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivil=
ege(ProtectionDomain.java:84)<br>&nbsp; &nbsp; &nbsp; &nbsp; at java.awt.Ev=
entQueue$4.run(EventQueue.java:733)<br>&nbsp; &nbsp; &nbsp; &nbsp; at java.=
awt.EventQueue$4.run(EventQueue.java:731)<br>&nbsp; &nbsp; &nbsp; &nbsp; at=
 java.security.AccessController.doPrivileged(Native Method)<br>&nbsp; &nbsp=
; &nbsp; &nbsp; at java.security.ProtectionDomain$JavaSecurityAccessImpl.do=
IntersectionPrivilege(ProtectionDomain.java:74)<br>&nbsp; &nbsp; &nbsp; &nb=
sp; at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)<br>&nbsp; &nb=
sp; &nbsp; &nbsp; at java.awt.EventDispatchThread.pumpOneEventForFilters(Ev=
entDispatchThread.java:205)<br>&nbsp; &nbsp; &nbsp; &nbsp; at java.awt.Even=
tDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)<br>&nbsp;=
 &nbsp; &nbsp; &nbsp; at java.awt.EventDispatchThread.pumpEventsForHierarch=
y(EventDispatchThread.java:105)<br>&nbsp; &nbsp; &nbsp; &nbsp; at java.awt.=
EventDispatchThread.pumpEvents(EventDispatchThread.java:101)<br>&nbsp; &nbs=
p; &nbsp; &nbsp; at java.awt.EventDispatchThread.pumpEvents(EventDispatchTh=
read.java:93)<br>&nbsp; &nbsp; &nbsp; &nbsp; at java.awt.EventDispatchThrea=
d.run(EventDispatchThread.java:82)<br></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;Robocode&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:[email protected]">robocode+u=
[email protected]</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/d/msgid/robocode/c451b425-faf3-4f11-bf19-1dc7df7de9ean%40googlegroups.co=
m?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.com/d/msgid=
/robocode/c451b425-faf3-4f11-bf19-1dc7df7de9ean%40googlegroups.com</a>.<br =
/>

------=_Part_4937_457528666.1648018136214--

------=_Part_4936_290544355.1648018136214--