Menu

Stopped working after Greenfoot installation

Help
Andras
2014-11-08
2014-11-08
  • Andras

    Andras - 2014-11-08

    Hi Eric,
    I installed Greenfoot to learn Java, and now VMT stopped working.

    OS: LinuxMint
    Release: 13
    Codename: maya
    3.2.0-23-generic GNU/Linux

    $ java -version
    java version "1.6.0_33"
    OpenJDK Runtime Environment (IcedTea6 1.13.5) (6b33-1.13.5-1ubuntu0.12.04)
    OpenJDK 64-Bit Server VM (build 23.25-b01, mixed mode)

    $ java -jar VMT_2.4.5.jar
    Exception in thread "main" java.lang.UnsupportedClassVersionError: vmt/Main : Unsupported major.minor version 51.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:643)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
    at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
    Could not find the main class: vmt.Main. Program will exit.

    I also noticed my java seems to have been downgraded from previous:
    java version "1.7.0_55"
    OpenJDK Runtime Environment (IcedTea 2.4.7) (7u55-2.4.7-1ubuntu1~0.12.04.2)
    OpenJDK 64-Bit Server VM (build 24.51-b03, mixed mode)

    Not sure what's wrong or how to fix it. I tried reinstalling java, but the version stays the same. Also renamed my VMT.ini to no avail. Please help.

     
  • Andras

    Andras - 2014-11-08

    Fixed!

    $ sudo update-alternatives --config java
    There are 2 choices for the alternative java (providing /usr/bin/java).

    Selection Path Priority Status

    • 0 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 auto mode
      1 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 manual mode
      2 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1051 manual mode

    Press enter to keep the current choice[*], or type selection number: 2
    update-alternatives: using /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java to provide /usr/bin/java (java) in manual mode.

    Now it shows Java 7 active:

    $ sudo update-alternatives --config java
    There are 2 choices for the alternative java (providing /usr/bin/java).

    Selection Path Priority Status

    0 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 auto mode
    1 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 manual mode
    * 2 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1051 manual mode

    Press enter to keep the current choice[*], or type selection number:

     

Log in to post a comment.