Executables mit JBuilder 2005 Developer Edition

lcboy

Grünschnabel
Hi !

Ich wollte mir in kürze den neuen JBuilder 2005 in der Developer Edition kaufen. Nun wollte ich mal fragen, ob der JBuilder einen Java Exe-Compiler enthält. Also einen Compiler, womit ich meine Java-Projekte in Windows-Ausführbare Executables umwandeln kann.

Und weiß vielleicht jemand, was native ausführbare Dateien sind ? Sind dies Executables ? Kann das der neue JBuilder in der Developer Edition ?

Hoffentlich hat jemand ein paar Antworten für mich
 
Also mit dem Thema hab ich mich schon relativ intensiv mal beschäftigt.

Native ausführbare Dateien sind meine ich Dateien, die unabhägig auch ohne Java VM aus Pc's laufen..
Meines Wissens nach soll es einige kommerzielle Compiler geben, die Java Code in Executables umwandeln, die keine Java VM brauchen, hab aber noch keinen entdeckt. Ganz gut ist z.B. JSmooth (http://jsmooth.sourceforge.net/), wobei die .exe Dateien eine installierte Java VM voraussetzen.
Was auch ganz gut funktioniert ist JET (http://www.excelsior-usa.com/jetdleval.html), kostet allerdsings auch einiges...Kannst dir ja mal die Testversion laden. Der Vorteil ist, es beschleunigt die Java-Anwendungen und braucht keine Java-VM, allerdings muss das Zielsystem eine "Jet VM" installiert haben, die aus mehreren dlls besteht, aber im Endeffekt genauso groß ist wie die Java VM, was also keinen Vorteil bringt...

Hier mal ein Text den ich noch irgendwo gefuden habe ;) :
High Performance Compiler for Java
Direkt ausführbare Programme für Windows compilieren
Eine in Java geschriebene Applikation lässt sich natürlich nur mit der JVM ausführen. Doch einige Hersteller haben Compiler so ausgelegt, dass sie direkt unter Windows oder einem anderen Betriebssystem ausführbare Programme erstellen. Meistens funktioniert das mit einem Wrapper. Dieser Wrapper ist ein ausführbares Programm und liegt wie eine Schale um die Java-Klassen. Der Wrapper ruft dann die virtuelle Maschine auf und übergibt ihr die Klassen.
Compiler, die direkt plattformabhängigen Maschinensprache-Code erzeugen heißen native Compiler. Unter ihnen sind zum Beispiel BulletTrain (http://www.naturalbridge.com/), Excelsior JET (http://www.excelsior-usa.com/jet.html), JOVE (http://www.instantiations.com/jove/product/productdetails.htm), TowerJ (http://www.towerj.com/) für Windows und weitere Systeme. Freie Compiler unter der GNU-Lizenz sind gcj (http://gcc.gnu.org/java/) und Manta (http://www.cs.vu.nl/manta/).
Achso, JBuilder erzeugt meines Wissens nach auch .exe Dateien wie JSmooth, die Java VM abhängig sind. Ob die Developer Edition das kann ist mir nicht bekannt, probier es einfach erst mal aus(http://www.borland.com/products/downloads/download_jbuilder.html)

edit:
Doch ich habs gefunden: http://www.borland.com/jbuilder/pdf/jb2005_feature_matrix.pdf
guck mal da auf Seite 4 unter Build Management :
Package Java applications as native executables​
Kann Developer also.
 
Zuletzt bearbeitet:
lcboy hat gesagt.:
Hi !

Ich wollte mir in kürze den neuen JBuilder 2005 in der Developer Edition kaufen. Nun wollte ich mal fragen, ob der JBuilder einen Java Exe-Compiler enthält. Also einen Compiler, womit ich meine Java-Projekte in Windows-Ausführbare Executables umwandeln kann.

Und weiß vielleicht jemand, was native ausführbare Dateien sind ? Sind dies Executables ? Kann das der neue JBuilder in der Developer Edition ?

Hoffentlich hat jemand ein paar Antworten für mich

Schon die Vorgängerversionen konnten native executables erzeugen. D.h. .bin für linux, .exe für Windows usw. Dafür ist auch keine JVM/JRE auf dem Zielrechner notwendig.
 
javaprogger1987 hat gesagt.:
Wie keine JVM notwendig... Das wage ich aber zu bezweifeln.. Wie soll das denn funktionieren?

Keine Ahnung, aber wenn eine JVM notwendig wäre, wofür wäre eine .exe gut? Ich habe jedenfalls schon Windows-.exe erzeugt und weitergegeben, es funktionierte ohne installierte JVM/JRE.
 
Zurück