Java Applikation unter JRE 1.5

H3llGhost

Mitglied
Hallo Leute,

ich besitze das JDK 1.6.0_16 und habe eine Applikation geschrieben.
Diese hatte ich nun vor zu exportieren als JAR und dann auf mehreren Clients auszuführen.
Mein Problem ist nur dass diese JAR-Datei sich nur auf Computern mit installieren JRE 1.6 ausführen lässt.

Gibt es keine Möglichkeit alle benötigten Biblotheken mit zu exportieren?
Oder ein anderes Verfahren um die Applikation unter JRE 1.5 zum Laufen zu bekommen?

Vielen Dank im Vorraus. :)
 
Hi,

benutzt du Eclipse? Wenn ja kannst du dort in den Projekt Properties > Java Build Path >Libary einstellen, was für eine JRE du nutzt. Ebenso ist dies dort beim erstellen des Projektes möglich. Anschließend nur noch ein .jar drauß machen und schon müsste es mit Java 1.5 laufen ;)
 
Hmm ...
Kann es sein, dass nicht alle Biblotheken in Java 1.5 vorhanden sind?

Ich bekomme folgenden Fehler:
java.lang.UnsupportedClassVersionError: Bad version number in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Exception in thread "main"

Ich habe folgendes gemacht:

Project -> Properities -> Java Build Path -> Libraries
Add Library -> JRE System Library -> Alternate Library -> Installed JREs
Add -> Standard VM -> Pfad ausgewählt und alles -> Ok

So stehen nun jre6 und jre1.5.0_06 als Libraries drin.
Dann auf Order und Export gegangen und die jre1.5.0_06 über jre6 geschoben.
Ist das richtig so?
 
Zuletzt bearbeitet:
Danke für den Hinweis.
Aber ich denke das Problem ist dass ich beide Biblotheken drin habe.
Sobald ich jre6 entferne kann ich nicht mehr "bauen", da er SystemTray nicht mehr findet. :confused:

Ich habe folgendes gemacht:

Project -> Properities -> Java Build Path -> Libraries
Add Library -> JRE System Library -> Alternate Library -> Installed JREs
Add -> Standard VM -> Pfad ausgewählt und alles -> Ok

So stehen nun jre6 und jre1.5.0_06 als Libraries drin.
Dann auf Order und Export gegangen und die jre1.5.0_06 über jre6 geschoben.
Ist das richtig so?
 
Lösch doch mal die JRE 6 raus.
Wenn das nicht geht, dann spiele etwas mit den Einstellungen unter Window > Preferences > Java > Compiler
 
Hi,

Window->Preferences->Installed JREs: passende JRE hinzufügen

Project->Properties->Java Compiler->Enable project specific settings: auf passende Version stellen

...dann baut Eclipse das Project neu!

Bei Fehlern evtl. Project->Clean

..sollte funktionieren!

Grüße
Peter
 
Habe ich auch ausprobiert, aber wie schon gesagt in JRE 1.5.0_06 gibt es wohl kein SystemTray deswegen ist die Applikation nutzlos.
Wir brauchen das Tray.
 

Neue Beiträge

Zurück