Hallo zusammen,
ich möchte gerne wissen, wie ich ein fertiges, funktionstüchtiges und auf Herz und Nieren getestetes Java-Programm ausliefern kann. Ich habe einiges darüber gelesen und finde aber nicht so wirklich die passende Lösung. Die Ultima Ratio: Java Forum .
Ich bin kein hauptberuflicher Programmierer. Bei dem was ich bastle, geht es eher um Anwendungen wie z. B. ein Soundlabor für die Jungmusiker meines Musikverbandes usw. - also nichts Kommerzielles, ich mach das nicht hauptberuflich (sonst wüßt' ich ja wie's geht :lol.
Ich suche nach einem Weg, der für die Endanwender möglichst wenig Umstände (und Fehlermöglichkeiten) bereitet der aber - im Java-Sinne - plattformunabhängig ist. Damit ihr nicht bei A & E anfangen müsst, notiere ich hier noch schnell die Gedanken, die ich mir schon gemacht habe - die eigentliche Frage ist aber schon gestellt ...
1. Die class-Files als JAR und ein BAT-File mit dem Befehl
ausliefern. Zu der BAT-File gibt's eine Verknüpfung mit einem hübschen Icon, das sich der Endanwender auf's Desktop kopieren soll. Abgesehen davon, dass das nur eine Windows-Lösung ist: Hat denn jeder, der eine JRE auf der Kiste hat, auch den java-Befehl oder gibt's den nur mit der JDK?
2. WebStart: Wenn ich mein Java-Handbuch richtig verstanden habe, wäre das zwar eine super Lösung, die die Vorteile von Applets und Applikationen vereint, aber dazu bräuchte ich eine eigene Website, richtig? Ich habe einen Laptop und Eclipse - das ist alles ;-) Oder gäbe es über WebStart auch eine Offline-Lösung, quasi auf CD gebrannt und ab die Post? Oder reicht es, wenn ich mir z. B. über WikiSpace eine Page baue um meine Programme anzubieten - wie viel Spezialist muss man für WebStart sein?
3. Applets: Ich möchte mich nicht unbedingt einschränken (wie z. B.: Swing, Dateizugriffe etc.). Außerdem funktioniert bei mir ein Applet z. B. nur, wenn ich die Sicherheitseinstellungen unanständig niedrig drehe. Das will ich meinen "Kunden" nicht zumuten.
4. Eine Setup-Datei kreieren - wobei ich davon nun gar keine Ahnung habe (aber man lernt ja gern dazu). Nur was ist dann mit der Plattform-Unabhängigkeit?
Besten Gruß
Goldi
PS: Wie kann man hier eigentlich ein "Dankeschön" verteilen - ich finde den Knopf nicht :autsch:
ich möchte gerne wissen, wie ich ein fertiges, funktionstüchtiges und auf Herz und Nieren getestetes Java-Programm ausliefern kann. Ich habe einiges darüber gelesen und finde aber nicht so wirklich die passende Lösung. Die Ultima Ratio: Java Forum .
Ich bin kein hauptberuflicher Programmierer. Bei dem was ich bastle, geht es eher um Anwendungen wie z. B. ein Soundlabor für die Jungmusiker meines Musikverbandes usw. - also nichts Kommerzielles, ich mach das nicht hauptberuflich (sonst wüßt' ich ja wie's geht :lol.
Ich suche nach einem Weg, der für die Endanwender möglichst wenig Umstände (und Fehlermöglichkeiten) bereitet der aber - im Java-Sinne - plattformunabhängig ist. Damit ihr nicht bei A & E anfangen müsst, notiere ich hier noch schnell die Gedanken, die ich mir schon gemacht habe - die eigentliche Frage ist aber schon gestellt ...
1. Die class-Files als JAR und ein BAT-File mit dem Befehl
Code:
java -cp Soundlabor.jar Soundlabor
2. WebStart: Wenn ich mein Java-Handbuch richtig verstanden habe, wäre das zwar eine super Lösung, die die Vorteile von Applets und Applikationen vereint, aber dazu bräuchte ich eine eigene Website, richtig? Ich habe einen Laptop und Eclipse - das ist alles ;-) Oder gäbe es über WebStart auch eine Offline-Lösung, quasi auf CD gebrannt und ab die Post? Oder reicht es, wenn ich mir z. B. über WikiSpace eine Page baue um meine Programme anzubieten - wie viel Spezialist muss man für WebStart sein?
3. Applets: Ich möchte mich nicht unbedingt einschränken (wie z. B.: Swing, Dateizugriffe etc.). Außerdem funktioniert bei mir ein Applet z. B. nur, wenn ich die Sicherheitseinstellungen unanständig niedrig drehe. Das will ich meinen "Kunden" nicht zumuten.
4. Eine Setup-Datei kreieren - wobei ich davon nun gar keine Ahnung habe (aber man lernt ja gern dazu). Nur was ist dann mit der Plattform-Unabhängigkeit?
Besten Gruß
Goldi
PS: Wie kann man hier eigentlich ein "Dankeschön" verteilen - ich finde den Knopf nicht :autsch: