ERLEDIGT
JA
JA
ANTWORTEN
9
9
ZUGRIFFE
685
685
EMPFEHLEN
-
Ich suche nach einem Programm, das eine java datei in eine exe umwandelt.
Ich habe auf meinem Windows 7 PC mit eclipse ein java Programm geschrieben und würde dieses gerne auf einem Windows XP ausführen. Auf dem XP ist leider kein java installiert.
Ich habe schon Programme gefunden mit denen man jar - Dateien in exe umwandeln kann. Um die erstellten exe auszuführen wird allerdings entweder java benötigt oder es werden andere Errors ausgegeben.
Ich würde mich freuen, wenn mir jemand ein Programm vorschlagen oder einen Tipp geben könnte.
Danke im Voraus
-
16.01.12 14:05 #2
Hi und willkommen bei tutorials.de,
die Jar-Datei in eine *.exe umzuwandeln wird wohl kein Problem darstellen. Allerdings wirst du kein Java-Programm (egal ob .exe, .jar, etc.) zum laufen bekommen, solange kein Java installiert ist.
Gruß
FabioBitte die Code-Tags verwenden. Bei Java-Code: [java]...[/java]
Tutorials:
Automatisches erzeugen eines Inhaltsverzeichnisses (Javascript)
JAnimationPanel - Animationen für Swing/AWT
SWTRatingBar (Bewertungs-Composite) selbst programmieren
____________________________________________________________________________
Über eine Bewertung (Stern links unter dem Beitrag) oder ein Danke freue ich mich sehr.
-
Erstmal ein herzliches Danke an Fabio. Deine Antwort kam überraschend schnell.
Schade das man keine exe aus java - Dateien erstellen kann.
Ich hätte noch eine Frage.
Was ist der Sinn von solchen java zu exe Programmen, wenn ich anstatt einer .exe gleich eine .jar nehmen könnte?
-
16.01.12 14:25 #4
Also meines erachtens nach, spielt das nur für den Endnutzer eine Rolle. Die Benutzer sind es gewöhnt eine Datei.exe auszuführen und keine Datei.jar. Einen anderen Sinn kann ich darin auch nicht erkennen.
Bitte die Code-Tags verwenden. Bei Java-Code: [java]...[/java]
Tutorials:
Automatisches erzeugen eines Inhaltsverzeichnisses (Javascript)
JAnimationPanel - Animationen für Swing/AWT
SWTRatingBar (Bewertungs-Composite) selbst programmieren
____________________________________________________________________________
Über eine Bewertung (Stern links unter dem Beitrag) oder ein Danke freue ich mich sehr.
-
Nochmals Danke an Fabio
Gruß
tutor0
-
16.01.12 18:25 #6
- Registriert seit
- Jun 2009
- Beiträge
- 870
Code bitte so einfügen: [java]System.out.println("Hallo");[/java] (Analog für andere Programmiersprachen)
hilfreich zu Java: Really Big Index, Java ist auch eine Insel Band 1 und Band 2.Code java:1
System.out.println("Hallo");
___________
Ubuntu Bug #1: Microsoft has a majority market share
Casecon: Projekt leiser Käse
-
16.01.12 19:38 #7
Es gibt aber auch Tools, die den User automatisch zur Java-Download-Page bringen, sofern die JRE nicht installiert ist.
Dann müsstest du aber natürlich für die verschiedenen Betriebssysteme verschiedene Versionen anbieten.mfg ComFreek
Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
[PHP] Überprüfen, ob Website erreichbar • Sicherheit in PHP-Codes schaffen • Google Chrome-Extension für tutorials.de • json_compress()
-
Huhu,
Wenn man das nötige Kleingeld hat, kann man sich JET kaufen.
Die fleißigen Russsen bei Excelsior in Novosibirsk haben nämlich eine Compiler Suite entwickelt, um Javaprogramme in nativen Code umzuwandeln.
Die gesamte Java 6 API wurde dafür portiert.
Der einzige Haken ist, dass dennoch eine Runtime im Programmordner sein muss, welche sich je nach Bedarf skalieren lässt.
Auch geht die Plattformunabhängigkeit flöten, da nur Windows und Linux (separat zu erwerben) Binaries erstellt werden können.
Vorteile sind jedoch unglaubliche Performance ("Swing" Elemente werden durch native Counterparts dargestellt), der deutlich reduzierte Speicherverbrauch sowie die Sicherheit des Codes (Kein dekompilierbarer Bytecode, sondern Maschinencode.
Alternativ kann man ein JRE mitliefern, welches dann vom Exe-Wrapper entsprechend genutzt wird.
Was jSmooth angeht:
Die Entwicklung liegt seit Jahren auf Eis.
Dementsprechend fehlt der Support für 32-bit Icons (Durch selber patchen nachrüstbar).
Auch gibt es keinen Support für Win Vista/7.
Das Problem:
Bei Start werden um User Temp Ordner zwei immer andersheißende temporäre Jars erstellt (oder eine, falls das Programm nicht in die .exe embedded wird.
Diese Dateien können unter Windows Vista/7 nicht nach Benutzung beim nächsten Neustart durch "MovefileEx" gelöscht werden, da "Delete on Reboot" Administratorrechte benötigt.
Dadurch stapeln sich im Tempordner die Jars.
In diesem Fall lösche ich einfach alle nicht offenen tempXYZ.jar bei jedem Programmstart.
Gruß,Geändert von mccae (17.01.12 um 00:12 Uhr) Grund: Tippfehler korrigiert
-
17.01.12 07:24 #9
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Hi.
Es gibt auch gcj, den Java-Compiler der GNU Compiler Collection, welcher in der Lage ist direkt Maschinencode zu erzeugen.
Siehe http://gcc.gnu.org/java/
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
Ähnliche Themen
-
CSS eine id zu einer class umwandeln?
Von DaveThuet im Forum CSSAntworten: 2Letzter Beitrag: 15.12.09, 11:20 -
java applets aus internet seiten (css und class dateien) umwandeln
Von ilto im Forum JavaAntworten: 3Letzter Beitrag: 13.04.07, 08:58 -
java applets aus internet seiten (css und class dateien) umwandeln
Von ilto im Forum Javascript & AjaxAntworten: 0Letzter Beitrag: 11.04.07, 19:17 -
Class not found oder wat?
Von RedWing im Forum JavaAntworten: 2Letzter Beitrag: 16.10.03, 21:59 -
class oder sql?
Von BlackJack im Forum PHPAntworten: 2Letzter Beitrag: 25.02.02, 18:53





Zitieren

Login





