[Java] jar/exe mit hoher Kompatibilität erzeugen
Denne 04.04.2012 - 17:30 2121 4
Denne
Here to stay
|
Hey Ihrs.
Habe folgendes Problem. Habe ein Projekt erstellt, welches ich "ausliefern" möchte, d.h. eine exe oder jar ausliefern und das Programm soll einfach mit einem Doppelklick fuktionieren. An sich hab ich es auch geschafft mit dem Fat Jar Eclipse Plug-In + Launch4J. Das einzige Problem ist, dass es auf Rechnern, wo Java installiert ist aber die Umgebubgsvariablen nicht gesetzt sind, nicht funzt. Unter cmd wird auf den "Problem-Rechnern" bei der Eingabe "java" (wo normal Hilfsbefehle kommen) ein Fehler geschmissen, Java wäre ein unbekannter Befehl. Fakt ist aber, dass Java richtig installiert ist (wird in der Systemsteuerung angezeigt) und andere Java-Anwendungen dort funktionieren.
Meine Frage ist nun: Wie bekomme ich es auf solchen Rechnern zum Laufen? Auf allen anderen Rechnern funzt es problemlos. Außerdem müsste diese Methode externe Libs unterstützen.
Bearbeitet von Denne am 17.04.2012, 15:33
|
DKCH
...
|
Das einzige Problem ist, dass es auf Rechnern, wo Java installiert ist aber die Umgebubgsvariablen nicht gesetzt sind, nicht funzt. ... Meine Frage ist nun: Wie bekomme ich es auf solchen Rechnern zum Laufen? Auf allen anderen Rechnern funzt es problemlos. Außerdem müsste diese Methode externe Libs unterstützen. lösung: die fehlenden umgebungsvariablen setzen ich rat mal, es gibt kein JAVA_HOME und das %JAVA_HOME%\bin ist nicht am path?
|
that
ModeratorHoffnungsloser Optimist
|
Ich hätte erwartet, dass Launch4J in der Registry schaut, wo es ein JRE findet.
|
Denne
Here to stay
|
vllt hab ich es auch einfach falsch eingestellt, aber unter dem reiter JRE hab ich die standard-einstellungen gelassen, die denk ich mal passen sollten oder? @ DKCH: da es sich unter anderem um 0815-anwender handelt, die keine ahnung von haben, ist es leider keine lösung
|
Denne
Here to stay
|
Hier die mehr oder weniger peinlische Lösung... In Eclipse muss man manuell die Kompatibilität runterschrauben. Da ich nur Java 1.7 installiert habe, setzt Eclipse die minimale Version automatisch auf diese, ergo lief das Programm auch nur mit dieser Version, obwohl ich keine Features davon verwendet habe. Also einfach Rechtsklick/Properties und unter Java Compiler dort das JRE auswählen, mit dem es laufen soll.
|