Wir suchen eine Alternative zu Java Web Start, die effektiv das gleiche tut, nur besser implementiert. Wir haben massive Probleme damit. Wir haben ein paar Büros mit XP-Desktops, die alle etwas anders sind, und bisher haben nur eine Handvoll ohne ernsthafte Optimierungen gearbeitet. Probleme haben damit zu tun, dass sie nicht gut mit den Proxy-Einstellungen funktionieren (indem sie die direkte Verbindung im Java-Kontrollfeld verwenden). Sie weigern sich zu laufen, wenn Parameter wie "-Xmx" gesetzt sind, laufen aber gut, solange sie nicht laufen aus dem Speicher) und andere seltsame Probleme, die wir nicht beheben können.Java Web Start Alternative
Die Art, wie der Web-Start funktioniert, ist genau das, was wir wollen, dh die Verbindung zu einem Server, der die App hat, alles was sich geändert hat, einen Cache von Gläsern usw. speichert. Andere Teams hier verwenden 'clickonce' für ihre C# -Apps und Es tut effektiv das gleiche, scheint aber weniger Ärger zu sein.
Ich bin davon überzeugt, dass wir nicht die einzigen Leute sind, denen man begegnet ist, aber die Suche nach Alternativen zeigt keine Alternativen. Wir haben uns damit beschäftigt, eine lokale Stub-Anwendung zu schreiben, bei der es sich im Wesentlichen nur um einen URLClassLoader handelt, der unsere App im laufenden Betrieb über das Netzwerk lädt, was aber leider von anderen Büros zu langsam ist. Hat jemand Ideen?
Dank
aktualisieren
Falls jemand ist neugierig, was schließlich passiert ist, haben wir noch einen Monat oder so webstart aber weiterhin auf Probleme stoßen, so dass wir unsere eigene Version implementiert. Es ist im Grunde nur ein Stub, der einen URL-Klassenlader hat, den Sie auf einen Webserver zeigen. Es ist < 200 Zeilen Code und es hat seit Monaten perfekt funktioniert. Es ist nicht ideal, aber bis jemand Webstart verbessert, bleiben wir dabei.
Ich denke, Sie sollten sich über die tatsächlichen Probleme auf dem Laufenden halten, da ich der Meinung bin, dass Ihr bester Veranstaltungsort gerade darin besteht, sie zu lösen, anstatt auf eine andere Technologie wie Eclipse-Updateseiten zu migrieren. –
Im Moment beheben wir nur die Probleme einzeln, aber ich dachte, es könnte eine Alternative geben, die nicht so störend ist. Es ist jedoch ermutigend, dass der Rat der Leute darin bestand, beim Webstart zu bleiben, ich denke, dass es für einige Leute funktionieren muss. – Dave
Wie wäre es mit Java RMI? Erstellen Sie eine GUI-App, die auf einer Reihe von Klassen basiert, und holen Sie ihre Implementierung von einem zentralen Server aus. Es gibt eine [Java SE-Spur] (http://docs.oracle.com/javase/tutorial/rmi/) zum Thema. –