jag ladda ner java 6se utan problem och testade det funkade perfekt. Det gick att kompilera och köra det lilla helloworld programet utan ngr som helst problem och den verkade använda java 6 som jag installerat.
Efter att tagit ner eclipse och emacs för att testa dem och sedan tagit bort emacs, samt ändrade i eclipse att använda java 1.6.0 så sluta det mesta att funka..
Jag valde att ta bort allt med eclipse och testa att köra som vanligt i terminal med nano, men funkar inte att köra det lilla programmet som gjorts. Så här går det till:
använder nano skriver koden för att printa ut helloworld och sedan sparar det som helloworld.java.
Därefter så i terminalen kör jag javac helloworld och det funkar att kompilera. Men när jag väljer att köra programet dvs skriver java helloword så kommer detta upp:
Kod: Markera allt
java HelloWorld
Exception in thread "main" java.lang.ClassFormatError: HelloWorld (unrecognized class file version)
at java.lang.VMClassLoader.defineClass(libgcj.so.70)
at java.lang.ClassLoader.defineClass(libgcj.so.70)
at java.security.SecureClassLoader.defineClass(libgcj.so.70)
at java.net.URLClassLoader.findClass(libgcj.so.70)
at gnu.gcj.runtime.SystemClassLoader.findClass(libgcj.so.70)
at java.lang.ClassLoader.loadClass(libgcj.so.70)
at java.lang.ClassLoader.loadClass(libgcj.so.70)
at gnu.java.lang.MainThread.run(libgcj.so.70)
En fråga till bara
Jag kollade på java6 och netbeans
Jag undrar om jag följer denna instruction lägger sig då allt på sin plats i systemet eller måste jag specifiera vart var och ett ska lägga sig? För jag vill ju helst att det ska vara system-wide och inte ligga bara lokalt i hem mappen. Eller finns det en .deb som har detta?
tack på förhand.
//ADrop