.jar laget i Eclipse på Windows kjører ikke på Macen min

.jar laget i Eclipse på Windows kjører ikke på Macen min

Innleggav coolerguy » lør 03.05.2008 17:52

Hei alle sammen, på skolen er vi nettopp ferdige med et prosjekt i objektorientert programmering, hvor vi skulle lage et spill, men har snublet over noen problemer med å kjøre de ferdige spillene folk har laget... Det virker som om .jar filer laget i Eclipse på Windows-maskiner ikke vil kjøre på en Mac, men hvis det samme Eclipse-prosjektet er eksportert til .jar på en Mac, fungerer det på både Windows og MacOS X. Får opp melding om at "The Java JAR file "FILNAVN" could not be launched. Check the Console for possible error messages." Konsollen forteller det fantastisk beskrivende:
Kode: Merk alt
May  3 17:47:58 Bianca-2-0 [0x0-0x115115].com.apple.JarLauncher[1718]: Exception in thread "main"
May  3 17:47:58 Bianca-2-0 [0x0-0x115115].com.apple.JarLauncher[1718]: java.lang.UnsupportedClassVersionError: Bad version number in .class file
May  3 17:47:58 Bianca-2-0 [0x0-0x115115].com.apple.JarLauncher[1718]:    at java.lang.ClassLoader.defineClass1(Native Method)
May  3 17:47:58 Bianca-2-0 [0x0-0x115115].com.apple.JarLauncher[1718]:    at java.lang.ClassLoader.defineClass(ClassLoader.java:675)
May  3 17:47:58 Bianca-2-0 [0x0-0x115115].com.apple.JarLauncher[1718]:    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
May  3 17:47:58 Bianca-2-0 [0x0-0x115115].com.apple.JarLauncher[1718]:    at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
May  3 17:47:58 Bianca-2-0 [0x0-0x115115].com.apple.JarLauncher[1718]:    at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
May  3 17:47:58 Bianca-2-0 [0x0-0x115115].com.apple.JarLauncher[1718]:    at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
May  3 17:47:58 Bianca-2-0 [0x0-0x115115].com.apple.JarLauncher[1718]:    at java.security.AccessController.doPrivileged(Native Method)
May  3 17:47:58 Bianca-2-0 [0x0-0x115115].com.apple.JarLauncher[1718]:    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
May  3 17:47:58 Bianca-2-0 [0x0-0x115115].com.apple.JarLauncher[1718]:    at java.lang.ClassLoader.loadClass(ClassLoader.java:316)
May  3 17:47:58 Bianca-2-0 [0x0-0x115115].com.apple.JarLauncher[1718]:    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:280)
May  3 17:47:58 Bianca-2-0 [0x0-0x115115].com.apple.JarLauncher[1718]:    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
May  3 17:47:58 Bianca-2-0 [0x0-0x115115].com.apple.JarLauncher[1718]:    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374)
 


Hva er det som skjer her? Det er det samme med den nyeste Java for MacOS X som den forrige...

Brukerens avatar
medlem i 210 måneder
 

Re: .jar laget i Eclipse på Windows kjører ikke på Macen min

Innleggav ak » lør 03.05.2008 20:30

Jeg er ikke 100% sikker, men Apple har laget sin egen Java, så det kan enten være det eller at Windows maskinene har laget .jar filen for Java 1.6.

Prøv å installere JDK 1.5 på Windows maskinen, kompiler og flytt. Teknisk sett skal Java 6 kompilatoren kunne lage Java 5 bytekode, men i praksis er det flere som har hatt problemer med dette.

Administrator
Brukerens avatar
medlem i 218 måneder
 

Re: .jar laget i Eclipse på Windows kjører ikke på Macen min

Innleggav CrZy_T » lør 03.05.2008 20:56

Ser ut som det er så enkelt som at .jre'n er kompilert mot Java6, og du har kun en eldre versjon installert. Dersom du har Core 2 Duo eller en annen 64bits Intel CPU i Mac'n din, finnes det nå endelig Java6 for OS X. Dersom du har PPC eller Core Solo/Duo, så må du få kompilert .jre'n for Java5.
medlem i 184 måneder
 

Re: .jar laget i Eclipse på Windows kjører ikke på Macen min

Innleggav coolerguy » søn 04.05.2008 17:59

Har installert siste Java update fra Apple, men problemet er der både før og etter update... Er en C2D MacBook det er snakk om, så burde ikke være et problem...

Brukerens avatar
medlem i 210 måneder
 

Re: .jar laget i Eclipse på Windows kjører ikke på Macen min

Innleggav CrZy_T » søn 04.05.2008 18:46

Kan du få prøvd å kompilert .jre'n mot Java5?

Kode: Merk alt
May  3 17:47:58 Bianca-2-0 [0x0-0x115115].com.apple.JarLauncher[1718]: java.lang.UnsupportedClassVersionError: Bad version number in .class file


Denne strengen får hvertfall meg til å lure.
medlem i 184 måneder
 

Re: .jar laget i Eclipse på Windows kjører ikke på Macen min

Innleggav coolerguy » ons 07.05.2008 3:54

Fant løsningen, måtte inn i Java Preferences og dra Java SE 6 (64-bits) øverst i samlingen av JVMer :D

Brukerens avatar
medlem i 210 måneder
 


Returner til Java



Hvem er i Forumene

Registrerte brukere: Google [Bot]