wie macht man eine .exe???
Christian
- java
hallo
ich weiß ja wie man aus einer .java datei eine .class datei macht.
aber wie macht man aus einer .class eine .exe??
denn schließlich hat nicht jeder die java.exe um das programm darüber aufzurufen.
und wie macht man für diese anwendung ein icon das wenn man das programm runtergeladen hat auf dem desktop des nutzers erscheint ohne das der erst über symbol ändern bei eigenschaften und so das richtige symbol reinmachen muß??
also zusammenfassung:wie macht man eine .exe?
wie macht man das symbol(fest)oder dazugehörig?
hallo
ich weiß ja wie man aus einer .java datei eine .class datei macht.
aber wie macht man aus einer .class eine .exe??
denn schließlich hat nicht jeder die java.exe um das programm darüber aufzurufen.
und wie macht man für diese anwendung ein icon das wenn man das programm runtergeladen hat auf dem desktop des nutzers erscheint ohne das der erst über symbol ändern bei eigenschaften und so das richtige symbol reinmachen muß??
also zusammenfassung:wie macht man eine .exe?
wie macht man das symbol(fest)oder dazugehörig?
boh ist das eine bescheuerte frage ...........belästige uns hier dochnicht mit so einem blödsinn............schau doch erst mal in den hilfen rum............idiot
hallo
ich weiß ja wie man aus einer .java datei eine .class datei macht.
aber wie macht man aus einer .class eine .exe??
denn schließlich hat nicht jeder die java.exe um das programm darüber aufzurufen.
und wie macht man für diese anwendung ein icon das wenn man das programm runtergeladen hat auf dem desktop des nutzers erscheint ohne das der erst über symbol ändern bei eigenschaften und so das richtige symbol reinmachen muß??
also zusammenfassung:wie macht man eine .exe?
wie macht man das symbol(fest)oder dazugehörig?
boh ist das eine bescheuerte frage ...........belästige uns hier dochnicht mit so einem blödsinn............schau doch erst mal in den hilfen rum............idiot
sag mal - halt doch die fresse oder glaubst du du bist allwissend????
TOM
Hallo,
boh ist das eine bescheuerte frage ...........belästige uns hier dochnicht mit so einem blödsinn............schau doch erst mal in den hilfen rum............idiot
<img src="/images/07.gif" width=275 height=119 border=0 alt="Stopp! So etwas hat hier nichts zu suchen.">
Du solltest galube ich auch mal die FAQs durchlesen, den deine Antwort ist hier um einiges besch**** als die von Christian.
http://forum.de.selfhtml.org/faq/#Q-04
Gruß
ueps
ich weiß ja wie man aus einer .java datei eine .class datei macht.
aber wie macht man aus einer .class eine .exe??
http://www.duckware.com/java2exe.html
http://www.excelsior-usa.com/jet.html
Hallo Christian
Wie du aus einem Java-Programm eine .exe machst hat dir ja der Linksetzer bereits gesagt, ich möchte eingentlich nur noch etwas zu deiner Idee anmerken.
Eigentlich ist das nämlich nicht der Sinn von Java, dass man es in eine .exe verwandelt. Java ist Plattformunabhängig, dh. du kannst dieselbe .class-Datei auf ein Linux-, Mac- oder sonst ein System kopieren und die dort speziell an die Plattform angepasste Virtual Machine (java.exe bei dir) kann das Programm ausführen.
Wenn du die Datei nun in eine .exe umwandelst verlierst du diese Unabhänigkeit. Dies ist eigentlich nicht der Sinn der Sache.
Benutzer, die Java-Programme benutzen wollen müssen die JVM installiert haben, sonst geht nichts.
Wenn du Programme für Windows schreiben willst, so würde ich dir z.B. C++ empfehelen. Solche Programme sollen mindestens um den Faktor 2 schneller sein als Java-.exe-Programme.
MfG und viel Spass beim coden
Tom2
PS: Ignorier den Purpel
Hallo Christian
Wie du aus einem Java-Programm eine .exe machst hat dir ja der Linksetzer bereits gesagt, ich möchte eingentlich nur noch etwas zu deiner Idee anmerken.
Sein Ziel ist eigentlich gar nicht aus der Java-Datei eine EXE-Datei zu machen. Sein Ziel ist es ein Javaprogramm auf Klick hin ausführbar zu machen.
Und das Ziel erreicht man auch mit .jar Dateien (zumindest ab Java 1.4 klappt das sehr gut; siehe dazu auch die Doku).
So hat man den Vorteil von Bequemlichkeit und Plattformunabhängigkeit.
Wenn du Programme für Windows schreiben willst, so würde ich dir z.B. C++ empfehelen. Solche Programme sollen mindestens um den Faktor 2 schneller sein als Java-.exe-Programme.
Dem kann ich nicht so ganz bedinungslos folgen. Warum soll ich Java nicht für Windowsprogramme nehmen? Wenn die Geschwindigkeit eine Rolle spielt und man bei einer Plattform bleiben will, kann man mit einem native-code-Compiler auf nahezu C-Geschwindigkeit bringen.
Java ist eine moderne elegante Sprache. Warum soll ich das nichtauch für Windows-only Programme nutzen.
Außerdem ist das Argument mir viel zu schnell zur Hand "einfach" eine andere Sprache zu nehmen. Hört man zwar immer wieder das man die entsprechende Sprache für den entsprechenden Zweck nehmen soll, aber praxisrelevant ist das kaum. Weil man kann nicht so ohne weiteres mehrere Sprachen _beherrschen_. Das ist oftmals schlicht und ergreifend nicht machbar. Deswegen haben auch nur die wenigstens Leute die Möglichkeit so vorzugehen.
Gut die Unterschiede zwischen Java und C++ sind scheinbar nicht so groß. Aber auch hier vertut man sich schnell. Syntax, Schlüsselworte usw. sind relativ leicht erlernbar. Das stellt keinen vor Probleme. Aber die effiziente Anwendung vorhandener Bibliotheken kostet immer sehr viel Einarbeitungsaufwand. Und das wird recht gern übersehen.
Gruss
MichaelB
Sein Ziel ist eigentlich gar nicht aus der Java-Datei eine EXE-Datei zu machen. Sein Ziel ist es ein Javaprogramm auf Klick hin ausführbar zu machen.
Und das Ziel erreicht man auch mit .jar Dateien (zumindest ab Java 1.4 klappt das sehr gut; siehe dazu auch die Doku).
So hat man den Vorteil von Bequemlichkeit und Plattformunabhängigkeit.
Oder die Java-VM installieren und in der Registry die Endung .class mit der VM verknüpfen. Das sollte der Installer von Sun schon selbst machen.
Java ist eine moderne elegante Sprache. Warum soll ich das nichtauch für Windows-only Programme nutzen.
Warum soll das Programm Windows-Only sein, wenn es mit gleichem Aufwand auch auf anderen Plattformen laufen kann?
Oder anders gefragt: Wenn das Programm für den Verkauf an Enduser bestimmt ist, warum auf 5% der potenziellen Kunden verzichten, wenn man sie ohne jeden Mehraufwand erreichen kann?
Wenn das Programm für firmeninterne Verwendung eines Kunden bestimmt ist, warum dem Kunden die Möglichkeit einer späteren OS-Migration nehmen?
Stefan
Hallo Michael
Sein Ziel ist eigentlich gar nicht aus der Java-Datei eine EXE-Datei zu machen. Sein Ziel ist es ein Javaprogramm auf Klick hin ausführbar zu machen.
Und das Ziel erreicht man auch mit .jar Dateien (zumindest ab Java 1.4 klappt das sehr gut; siehe dazu auch die Doku).
Ich bin erst dabei Java zu lernen, desshalb kenne ich .jar noch nicht. Ich werde mir dies jedoch mal ansehen.
Warum soll ich Java nicht für Windowsprogramme nehmen?
Wenn die Geschwindigkeit eine Rolle spielt und man bei einer Plattform bleiben will, kann man mit einem native-code-Compiler auf nahezu C-Geschwindigkeit bringen.
Soweit ich weiss kommt man mit einem native-code-Compiler auf etwa halbe C/C++-Geschwindigkeit. Erfahrung habich jedoch keine damit.
Java ist eine moderne elegante Sprache. Warum soll ich das nichtauch für Windows-only Programme nutzen.
Siehe oben und unten. ;-)
Außerdem ist das Argument mir viel zu schnell zur Hand "einfach" eine andere Sprache zu nehmen.
Das Posting von Christian machte auf mich den Eindruck, als ob er sich ein paar Java-Tutorials und den JDK runtergeladen hat, ein wenig gecodet hat und sich auf einmal fragte, wieso man die .class-Dateien nicht einfach doppelklicken kann.
Viele, die sich für die Computerwelt interessieren und nun endlich einmal eine Programmiersprache lernen, wollen greifen zu Java. Und viele dieser Leute möchten vorallem für Windows programmieren. Anfangs sind sie begeistert, weil sie relativ schnell ihre ersten Fenster 'hinmalen' können. Die Begeisterung schwindet jedoch drastisch, wenn sie ein geschriebenes Programm an die Party eines Freundes mitnehmen und krampfhaft versuchen die .class-Datei auszuführen, was natürlich ohne JVM nicht geht.
Wenn man Programme schreiben will, die man _ohne_ Aufwand von WinPC zu WinPC mitnehmen kann, dann ist IMHO Java die falsche Sprache.
Ich bin keinen Falls ein Java-Gegner, im gegenteil: Es macht mir riesig Spass, meine eigenen kleinen Progrämmchen zu schreiben und diese zwischen Windows und Linux hin und her zu schieben.
Hört man zwar immer wieder das man die entsprechende Sprache für den entsprechenden Zweck nehmen soll, aber praxisrelevant ist das kaum. Weil man kann nicht so ohne weiteres mehrere Sprachen _beherrschen_. Das ist oftmals schlicht und ergreifend nicht machbar.
Da stimme ich dir voll und ganz zu.
Gut die Unterschiede zwischen Java und C++ sind scheinbar nicht so groß.
Ich glaube schon, dass die Unterschiede recht gross sind. In C++ kann man AFAIK Sachen machen (z.B. Funktionen, Pointer), die es in Java schlicht nicht gibt.
Zudem finde ich es nicht gut, einem blutigen Programmieranfänger eine OO-Sprache zuzumuten. Die Grundlage ist halt immer noch strukturierte Programmierung.
MfG
Tom2
Hallo,
Hört man zwar immer wieder das man die entsprechende Sprache für den
entsprechenden Zweck nehmen soll, aber praxisrelevant ist das kaum. Weil
man kann nicht so ohne weiteres mehrere Sprachen _beherrschen_. Das ist
oftmals schlicht und ergreifend nicht machbar.
Da stimme ich dir voll und ganz zu.
Ich nicht.
In C++ kann man AFAIK Sachen machen (z.B. Funktionen, Pointer), die es in
Java schlicht nicht gibt.
Leider falsch. In Java sind alle Objekt-Instanzen Pointer (sie werden nur anders
genannt). Der Fehler 'NullPointerException' sollte dich von selbst zu dieser
Erkenntnis fuehren.
Funktionen gibt es durchaus auch. 'static void main' ist ein Beispiel dafuer.
Zudem finde ich es nicht gut, einem blutigen Programmieranfänger eine
OO-Sprache zuzumuten. Die Grundlage ist halt immer noch strukturierte
Programmierung.
Warum sollte man mit einer OO-Sprache nicht strukturiert programmieren koennen?
Gerade das soll OOP doch leisten.
Gruesse,
CK