Frage zu Java
- Sebastian.S
- Beiträge: 437
- Registriert: 13.04.2003 13:17:41
Frage zu Java
Hallo,
ich wollte mich rein interessehalber mal mit Java auseinandersetzen. Ich habe mir dazu Netbeans heruntergeladen und installiert und mal die Beispielapplikationen kompliliert. Auch ein .JAR-File habe ich erstellen können.
Also dieses .JAR-File sollte doch eigentlich reichen, um es auf allen von Java unterstützten Plattformen zum laufen zu bringen. Also unter Win, Mac, Linux, ..., oder?
Nun, bei vielen Java-Anwendungen aus dem Internet ist es ja so, dass es für Linux .bin Dateien und für Windows .exe-Dateien gibt. Wie ist das zu verstehen? Ist in dieses Binärformat schon der Javainterpreter eingebaut, so dass das Zielsystem gar keinen isolierten Java-Interpreter mehr braucht? Oder welche Vorteile hat das? Wie kann ich solche "daukompatiblen" Paketformate (.exe, .bin) erzeugen?
Liebe Grüße,
Sebastian
ich wollte mich rein interessehalber mal mit Java auseinandersetzen. Ich habe mir dazu Netbeans heruntergeladen und installiert und mal die Beispielapplikationen kompliliert. Auch ein .JAR-File habe ich erstellen können.
Also dieses .JAR-File sollte doch eigentlich reichen, um es auf allen von Java unterstützten Plattformen zum laufen zu bringen. Also unter Win, Mac, Linux, ..., oder?
Nun, bei vielen Java-Anwendungen aus dem Internet ist es ja so, dass es für Linux .bin Dateien und für Windows .exe-Dateien gibt. Wie ist das zu verstehen? Ist in dieses Binärformat schon der Javainterpreter eingebaut, so dass das Zielsystem gar keinen isolierten Java-Interpreter mehr braucht? Oder welche Vorteile hat das? Wie kann ich solche "daukompatiblen" Paketformate (.exe, .bin) erzeugen?
Liebe Grüße,
Sebastian
Re: Frage zu Java
So weit ich weiß sind das nur Installer, die halt auch Systemspezifische Dinge machen, wie Menüs anlegen, Uninstaller registrieren oder nach einer installierten jre suchen usw. Erstellen solltest du das mit üblichen Installerprogrammen machen sollen. Für Linux kenn ich sowas nicht, für Win hab ich schon mal mit Innosetup rumgespielt.Sebastian.S hat geschrieben:
Nun, bei vielen Java-Anwendungen aus dem Internet ist es ja so, dass es für Linux .bin Dateien und für Windows .exe-Dateien gibt. Wie ist das zu verstehen? Ist in dieses Binärformat schon der Javainterpreter eingebaut, so dass das Zielsystem gar keinen isolierten Java-Interpreter mehr braucht? Oder welche Vorteile hat das? Wie kann ich solche "daukompatiblen" Paketformate (.exe, .bin) erzeugen?
cu
- emge
- Beiträge: 1525
- Registriert: 20.10.2003 22:05:46
- Lizenz eigener Beiträge: Artistic Lizenz
- Wohnort: 50° 45' 0" N 12° 10' 0" E
Würde ich so nicht sagen. Die Größe/Komplexität der Anwendung ist dasuntsu hat geschrieben:Und das "write once, run everywhere" stimmt imo sowieso nur für ein HelloWorld....
Bei grossen Sachen sind halt diverse sachen Systemabhängig.
nicht ausschlaggebend eher relevant ist die Frage, welche Art von Anwendung entwickerlt
wird. Bei einer GUI-Anwendung, die Systemfunktionen nutzen muss
wird Plattformunabhängikeit eher schwer zu erreichen sein.
Anwendungen, die standardisierte Dienste zur Kommunikation nutzen
werden mit der Forderung nach Plattformunabhängigkeit recht
leicht fertig. Schöne Beispiele sind die J2EE-Applicationserver
jBoss oder Orion oder die Servlet-Engine Tomcat. Wir entwickeln ziemlich komplexe
Unternehmensanwendungen die auf allen genannten Systemen laufen. Eine Tomcat-Installation
mit unsere Anwendung kann auf Linux zusammegepackt werden, wird auf
Windows oder Solaris ausgepackt und ist sofort lauffähig. Wenn das
keine Plattformunabhängigkeit ist, dann weiss ich auch nicht
Grüße, Marco
Hi,
ich würde sogar noch einen Schritt weiter gehen und behaupten, daß ein gutes C++-Design wesentlich weniger plattformabhängig ist, als es mit Java erreichbar ist....
ich würde sogar noch einen Schritt weiter gehen und behaupten, daß ein gutes C++-Design wesentlich weniger plattformabhängig ist, als es mit Java erreichbar ist....
cheers,
Jochen
___________________________________________________
Testing can prove the presence of bugs, but not their absence. -- Dijkstra
Jochen
___________________________________________________
Testing can prove the presence of bugs, but not their absence. -- Dijkstra
-
- Beiträge: 153
- Registriert: 24.12.2003 22:36:04
- Wohnort: Filderstadt
Hallo,
wenn du dir etwas gutes tunh willst, dann solltest du Java java sein lassen.
Java ist noch nichteinmal für Kinder, weil Kinder etwas interessanteres verdient haben.
Plattformunabhängig bedeutet doch nur, dass auf "beiden" Rechnern jeweils ein Programm installiert ist, das Plattformunabhängig ist und das JAva-Script(von Programm mag ich gar nicht reden) plattformunabhängig macht.
Da Programmiere ich lieber mit meinem Assembler/C++. - Das hält wenigstens etwas her.
"ch würde sogar noch einen Schritt weiter gehen und behaupten, daß ein gutes C++-Design wesentlich weniger plattformabhängig ist, als es mit Java erreichbar ist...."
Da hast du im Großen und ganzen sogar recht.
MfG
wenn du dir etwas gutes tunh willst, dann solltest du Java java sein lassen.
Java ist noch nichteinmal für Kinder, weil Kinder etwas interessanteres verdient haben.
Plattformunabhängig bedeutet doch nur, dass auf "beiden" Rechnern jeweils ein Programm installiert ist, das Plattformunabhängig ist und das JAva-Script(von Programm mag ich gar nicht reden) plattformunabhängig macht.
Da Programmiere ich lieber mit meinem Assembler/C++. - Das hält wenigstens etwas her.
"ch würde sogar noch einen Schritt weiter gehen und behaupten, daß ein gutes C++-Design wesentlich weniger plattformabhängig ist, als es mit Java erreichbar ist...."
Da hast du im Großen und ganzen sogar recht.
MfG
Ich hatte keine Kindheit, dafür hasse meine Eltern.
Jetzt sind die Trolle auch schon hier unterwegs. Ist ja fast wie bei Heise Kann man bei phpBB eigentlich auch plonken?
Abgesehen davon, dass Du den Unterschied zischen Java und JavaScript nicht kennst, verstehe ich nichtmal, was Du uns ueberhaupt mitteilen willst. Praeziseres Formulieren koennte an dieser Stelle helfen. O tempora, o mores!
Abgesehen davon, dass Du den Unterschied zischen Java und JavaScript nicht kennst, verstehe ich nichtmal, was Du uns ueberhaupt mitteilen willst. Praeziseres Formulieren koennte an dieser Stelle helfen. O tempora, o mores!
Gruss,
xtoph
xtoph
-
- Beiträge: 153
- Registriert: 24.12.2003 22:36:04
- Wohnort: Filderstadt
Wenn du mir sagst, was du meinst, erkläre ich dir das mal.xtoph hat geschrieben:Jetzt sind die Trolle auch schon hier unterwegs. Ist ja fast wie bei Heise Kann man bei phpBB eigentlich auch plonken?
Abgesehen davon, dass Du den Unterschied zischen Java und JavaScript nicht kennst, verstehe ich nichtmal, was Du uns ueberhaupt mitteilen willst. Praeziseres Formulieren koennte an dieser Stelle helfen. O tempora, o mores!
Und was Java-Script/Java angehet, so hast du recht. - Für mich ist das ein Ding.
MfG
Ich hatte keine Kindheit, dafür hasse meine Eltern.
- ManInTheShak
- Beiträge: 108
- Registriert: 30.09.2003 19:50:54
Re: Frage zu Java
In den meisten fällen sind das DAU-Kompatible Paktet bei denen ein Startskript oder sogar die ganze Java-VM mit drin ist.Sebastian.S hat geschrieben:...
Nun, bei vielen Java-Anwendungen aus dem Internet ist es ja so, dass es für Linux .bin Dateien und für Windows .exe-Dateien gibt. Wie ist das zu verstehen? Ist in dieses Binärformat schon der Javainterpreter eingebaut, so dass das Zielsystem gar keinen isolierten Java-Interpreter mehr braucht? Oder welche Vorteile hat das? Wie kann ich solche "daukompatiblen" Paketformate (.exe, .bin) erzeugen?
...
Gruß ManInTheShak
Ich werde ungern so direkt und persöhnlich: Aber wenn Du nicht weißt worum es geht, warum antwortest du dann? Oder (und diesen Eindruck habe bei Dir) willst Du nur anfangen hier schändlich rumzustänkern?Schändlich hat geschrieben: Und was Java-Script/Java angehet, so hast du recht. - Für mich ist das ein Ding.
MfG
Wenn Dir Java nicht zusagt, gut. Dann nutze es nicht. Aber las doch die, welche es nutzen wollen in Ruhe darüber diskutieren.
Programmer: A biological machine designed to convert caffeine into code.
xmpp:bert@debianforum.de
xmpp:bert@debianforum.de