Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
gibt es ein Tool mit dem ich z.b. aus meinen JavaProgrammen, liegen i.d.R. im Format .java vor, und müssen compiliert werden, eine ausführbare Datei machen kann?
Ich habe hier ein tool d.h. eve4j_windows, damit komme ich aber nicht besonders gut zurecht,
zumal dieses Programm auch meist .jar Dateien verlangt, und man eine Menge, mir unbekannter Angaben machen muss.
Also kennt jemand ein tool dass sich dafür eigenet, aus .java Dateien ausführbare Programme zu erstellen?
vorzugsweise .exe Dateien?
Und: Muss auf dem ausführenden Computer dann noch eine Java runtime environment oder eine vm installiert sein?
Wenn das mit dem jar File einfach unter windows auszuführen geht, wie erstelle ich ein jar File?
btw, hab mal von nem Freund gehört, dass er ein solches jar File öffnen wollte, es aber nicht funktioniert hat...
daher wolte ich zuerst eine .exe Datei haben...
javac, JBuilder, Eclipse, ... der offizielle Javacompiler (im JDK enthalten) und so ziemlich jede (vernünftige) IDE kann dir die *.class-Dateien generieren (oder auch die *.jar-Datei, die eigentlich nur Archive sind, aber praktischer, da es nur eine jar pro Programm braucht).
Die class, bzw. die jar - Dateien sind bereits die ausführbaren Programme. Die class-Datein startet man am besten mit einer kleinen Batch-Datei, die jar's kann man mit einem Doppelklick öffnen (sofern der Computer richtig konfiguriert ist).
exe's sind mit Java nicht nötig. Viele Programme die exe's machen, generieren nur eine exe-Datei die die VM aufruft, und danach eine (integrierte) jar-Datei. Ausser ein paar Bytes mehr, gewinnst du nichts.
Dann gibt es noch einige Programme die Java angeblich beschleunigen sollen. Aber Java 1.5 wird diese Tools wohl überflüssig machen...
Wenn du immer noch exe's willst, da ist sicher schon was im Forum gepostet (Suchfunktion benützen).
Und es muss auf jedem Computer der Java benutzen will ein Runtime Enviroment (die VM ist dabei) installiert sein. (P.S. und übrigens das von Sun, und nicht irgendwelchen Microshrot)
eclipse habe ich auf dem Rechner, allerdings noch icht richtig eingearbeitet und daher
für die Dateien die ich gerne zu einer (1!) ausführbaren Datei machen möchte
immernoch den Jext benutzt habe...
Hm das ist schade, wenn ich das jetzt richtig verstanden habe, kann ich nicht einfach ein Programm schreiben, dessen Daten (alle .java oder von mir aus auch die .class Dateien, sowie unterordner mit evtl. Datendateien, Bildern oder Sounds) in einer Dateiverpacken, und diese z.b. einem Freund gebe (der kein Java auf dem Rechner hat, weil er sich dafür nicht so sehr interessiert) und ihm mein Programm zeigen?!
Das ist ja ein wenig.... :bloed: hm aber vielleicht hab ichs auch nur noch nicht richtig verstanden. :autsch:
ich schlag dir erstmal vor dir ein buch zur hand zu nehmen. da steht drin was mjava macht, wozu es gut ist, was eine Virtual Machine ist, wie man java code kompiliert, wie man ihn ausfürhrt und wie man den kompilierten code distributet.
du wirst keine Programmiersprache finden, in der du was schreiben kannst und ein andere wird dein Programm bewundern können, wenn er den Interpreter (o.ä.) nicht aufm Rechner hat ?! Das ist kein Java Problem.....
du wirst keine Programmiersprache finden, in der du was schreiben kannst und ein andere wird dein Programm bewundern können, wenn er den Interpreter (o.ä.) nicht aufm Rechner hat ?! Das ist kein Java Problem.....
Was ich meinte ist, du kannst noch so ein tolles C programm schreiben und mir auf meine Linux Kiste schicken, wenn ich die passende Umgebung nicht haben kann ich nichts damit anfangen (interpreter war falsch gewählt....)
Was ich meinte ist, du kannst noch so ein tolles C programm schreiben und mir auf meine Linux Kiste schicken, wenn ich die passende Umgebung nicht haben kann ich nichts damit anfangen (interpreter war falsch gewählt....)
@Roar
Danke, aber ich habe hier mehrere, hochqualifizierte Bücher liegen.
Das die Plattformunabhängigkeit dabei verloren geht ist mir wohl bewusst,
nur was nütz mir mein Programm, wenn sich z.b. jemand dafür interessiert
und derjenige erst mit seinem 56k Modem 17MB o.Ä. runterladen muss... :shock:
Ich probiere jetzt gerade ein wenig mit dem Tool exe4j herum, vielleicht bekomme
ich damit ja hin was ich benötige, danke trotzdem.
Das die Plattformunabhängigkeit dabei verloren geht ist mir wohl bewusst,
nur was nütz mir mein Programm, wenn sich z.b. jemand dafür interessiert
und derjenige erst mit seinem 56k Modem 17MB o.Ä. runterladen muss... :shock:
Customized JRE/JDK detection
The executable can detect appropriate Java JREs and JDKs in the Windows registry, in environment variables, special directories and on the system path. You can fully customize the search sequence, error handling and supported JRE/JDK versions.