Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

#13 Java 7

open
nobody
None
5
2012-09-15
2011-10-14
Carlos Mundi
No

I used to enjoy playing robocode so I loaded it onto my new box running Ubuntu Oneiric Ocelot which includes openjdk-6 and openjdk-7. (And Canonical sets it up so that /usr/bin/javac gives 1.7)

I can compile a simple robot R1, but when I to load it (or just ctrl-r robocode's list of packages) I get the dreaded

myrobots.R1: Got an error with this class: java.lang.UnsupportedClassVersionError: myrobots/R1 : Unsupported major.minor version 51.0

So it looks to my newbie eye that robocode is built with an older javac that I'm using. Is that right? Any advice on fixing this? I'm willing to retrograde to Java 1.6 but I don't want to have any 1.5 on this machine.

Any suggestions?

Thanks!

Discussion

  • Carlos Mundi
    Carlos Mundi
    2011-10-14

    More info... I am not using the outdated ubuntu robocode package.
    I downloaded robocode 1.7.3 and its about box says it is using the java 1.6,runtime.
    I verified that the robocode compiler options found and use openjdk-1.6.
    But I still get the version mismatch error which mentions 51.0.

    Please help if you are able.

    Thanks

     
  • It is the other way around, you have compiled with a Java 1.7 compiler and robocode runs java 1.6

     


Anonymous


Cancel   Add attachments