#13522 closed defect (invalid)
java error at start
| Reported by: | marco69 | Owned by: | team |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Core | Version: | tested |
| Keywords: | Cc: |
Description
Hi all.
Giving the command
~$ java -jar ./josm-tested.jar
I get this error:
Exception in thread "main" java.lang.ClassFormatError: JOSM (unrecognized class file version)
at java.lang.VMClassLoader.defineClass(libgcj.so.16)
at java.lang.ClassLoader.defineClass(libgcj.so.16)
at java.security.SecureClassLoader.defineClass(libgcj.so.16)
at java.net.URLClassLoader.findClass(libgcj.so.16)
at java.lang.ClassLoader.loadClass(libgcj.so.16)
at java.lang.ClassLoader.loadClass(libgcj.so.16)
at gnu.java.lang.MainThread.run(libgcj.so.16)
~$ java -version
java version "1.5.0"
gij (GNU libgcj) version 5.3.0
Attachments (0)
Change History (4)
comment:1 by , 9 years ago
| Resolution: | → invalid |
|---|---|
| Status: | new → closed |
comment:2 by , 9 years ago
Thanks, but I must be missing something.
I've installed this file:
http://download.oracle.com/otn-pub/java/jdk/8u102-b14/jdk-8u102-linux-x64.tar.gz
downloaded from this page:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
I still have
~$ java -version
java version "1.5.0"
gij (GNU libgcj) version 5.3.0
Where is a more recent jdk to be found?
comment:3 by , 9 years ago
you must uninstall your prehistoric version, see http://stackoverflow.com/a/14211717/2257172
comment:4 by , 9 years ago
Thank you! I removed a package called gcc-java an now everything works fine:
~$ java -version
java version "1.8.0_102"
Java(TM) SE Runtime Environment (build 1.8.0_102-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.102-b14, mixed mode)



You are using a very old java version. In order to run JOSM you need java 8 (1.8) or higher.