Hi,
Tried to compile and run a simple hello world program. When I use the
eclipse programmer, it works fine, but when I use the sun's jdk
compiler, I get an error . I am still trying to get a feel of this
project, so probably this was not supposed to work. Could you please
help me understand why am I getting this error?
---------Eclipse Compiler -----------------------
[EMAIL PROTECTED] bin]$ pwd
/home/karan/projects/Harmony/deploy/jre/bin
[EMAIL PROTECTED] bin]$ javac -version
Eclipse Java Compiler v_579_R31x, 3.1.1 release, Copyright IBM Corp
2000, 2005. All rights reserved.
[EMAIL PROTECTED] bin]$ javac Test.java
[EMAIL PROTECTED] bin]$ ./java Test
Hello World
-------Suns JDK --------------------------------
[EMAIL PROTECTED] bin]$ ~/jdk1.5.0_06/bin/javac -version
javac 1.5.0_06
[EMAIL PROTECTED] bin]$ ~/jdk1.5.0_06/bin/javac Test.java
[EMAIL PROTECTED] bin]$ ./java Test
Exception in thread "main" java.lang.UnsupportedClassVersionError:
(Test) bad major version at offset=6
at java.lang.ClassLoader.defineClassImpl(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:271)
at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:64)
at java.net.URLClassLoader.findClassImpl(URLClassLoader.java:1087)
at java.net.URLClassLoader$4.run(URLClassLoader.java:598)
at
java.security.AccessController.doPrivileged(AccessController.java:206)
at java.net.URLClassLoader.findClass(URLClassLoader.java:595)
at
com.ibm.oti.vm.URLSystemClassLoader.findClass(URLSystemClassLoader.java:25)
at java.lang.ClassLoader.loadClass(ClassLoader.java:631)
at
com.ibm.oti.vm.URLSystemClassLoader.loadClass(URLSystemClassLoader.java:56)
at java.lang.ClassLoader.loadClass(ClassLoader.java:587)
--
Karan Singh