java-web-start-alternative
Sind wir auf der Suche nach einer alternative zu Java web start, die effektiv macht das gleiche, nur besser umgesetzt werden. Wir haben massive Probleme mit ihm. Wir haben ein paar Büros von XP-desktops, alle etwas anders und bisher nur eine Handvoll gearbeitet haben, ohne ernsthafte optimieren. Probleme sind nicht, spielt schön mit den proxy-Einstellungen (mit direkter Verbindung im Java control panel erlaubt es, Arbeit), die sich weigert zu laufen, wenn Sie Parameter wie "-Xmx" gesetzt sind, aber einwandfrei läuft, wenn Sie nicht (bis es aus der Erinnerung) und andere seltsame Probleme, die wir nicht lösen können.
Den Weg web start funktioniert, ist genau das, was wir wollen, D. H. eine Verbindung zu einem server, auf dem der app, herunterladen für alles, was geändert, um einen cache von Gläsern, etc. Andere teams, die hier mit 'clickonce' für Ihre C# - apps und es hat effektiv die gleiche Sache, aber scheint zu sein, weniger ärger.
Ich bin überzeugt, wir sind nicht die einzigen Menschen zu haben, in dieser aber auf der Suche rund um zeigen nicht wirklich alternativen. Wir geschaut haben, in das schreiben einer lokalen stub-Anwendung, die im wesentlichen nur einen URLClassLoader geladen, bis unsere app über das Netzwerk auf die Fliegen, aber leider ist das zu langsam von anderen Büros. Jemand irgendwelche Ideen?
Dank
Update
Falls jemand neugierig ist, was schließlich passiert ist, Gaben wir webstart einen Monat oder so, ist aber weiterhin Probleme, so dass wir umgesetzt, unsere eigene version. Es ist im Grunde nur ein stub, der hat eine URL class loader, die Sie verweisen auf einen webserver. Es ist < 200 Zeilen code und es hat perfekt funktioniert, seit Monaten. Es ist nicht ideal, aber bis jemand verbessert webstart wir ' ll stick mit.
Update 2018
So, einige Jahre später, und ich arbeite an einem neuen Projekt mit dem gleichen problem. Statt schreiben unsere eigenen webstart-Implementierung dieser Zeit sind wir mit getdown. Wir haben festgestellt, dass es eine beträchtliche Verbesserung über web starten und es arbeitet wirklich gut für uns.
Im moment sind wir einfach nur die Festsetzung der Probleme, die one-by-one, aber ich dachte es könnte eine alternative sein, das war nicht so lästig. Es ist jedoch ermutigend, dass Menschen Ratschläge wurde kleben mit web start, ich denke, es muss für einige Leute arbeiten.
Wie etwa Java RMI? Machen Sie eine GUI-app, stützt sich auf eine Reihe von Klassen und Holen deren Umsetzung Remote von einem zentralen server irgendwo. Es ist ein Java-SE-trail zum Thema.
Andersson Sie sind ein Scherz mit dem Java-RMI im internet? Auch für LANs sein nicht interessant, das ist, warum es gibt so viel gute alternativen entwickelt.
Wir sind im selben Boot und versuchen, Sie zu verlassen JNLP/Zeugen Jehovas. Nicht wirklich ein fan von schreiben von eigenen loader, aber möglicherweise. Enttäuscht zu hören, dass Sie nie einen Ersatz.
InformationsquelleAutor Dave | 2010-07-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Meine Firma ist auch das erleben webstart Schmerzen vor allem mit JRE 1.6 update 19 und 20. Unsere Probleme Kreisen um die Misch-Code Sicherheits-Warnung. (alles ist korrekt signiert und das problem ist, intermittierend)
Anyhoo, ich stolperte über getdown von threerings. Ich habe nicht versucht es noch, aber scheint vielversprechend https://github.com/threerings/getdown/wiki
Der Gemischte Code-problem ist wirklich ärgerlich.
Ich weiß, dass etwa JDK1.6_20 oder so, es war ein großer Twitter-Fehler, die gefunden wurde, und es führte zu einer SSL-änderung in der JDK. Ich erinnere mich nicht die details, aber wenn ich mich richtig erinnere, es könnte damit zusammenhängen cert Validierung oder den Hostnamen verifier. Ich denke, wenn man Scannen Sie den release notes finden Sie vielleicht etwas, um Ihnen einen Anhaltspunkt.
InformationsquelleAutor squaat
Benutze ich die Zeugen Jehovas ausführlich in meiner Firma. Das EINZIGE wirkliche problem, dass ich gesehen habe, mit Zeugen Jehovas, die nur dann Auftritt, wenn Sie versuchen, führen die Zeugen Jehovas, die aus dem cache UND dein Rechner hat nur ein Upgrade auf eine neuere version von Java. Die Anwendung wird nicht gestartet werden "Nicht gestartet", "cache-Datei nicht gefunden" Fehler oder etwas ähnliches.
Gibt es zwei Möglichkeiten, die ich nutzen, um dieses problem zu lösen: ich habe entweder den cache löschen und Sie neu installieren Sie die app, oder ich habe Sie einfach haben, klicken Sie auf die URL wieder von meiner website (die einfachste Methode für meine Benutzer). In beiden Fällen, das problem behebt sich. Dies würde erklären, warum einige Entwickler hier nie sehen dieses problem, wahrscheinlich, weil Ihre Nutzer immer auf eine URL klicken, anstatt den installierten launcher.
Als workaround, und in einigen meiner mission critical apps, die ich verwenden Sie eine der folgenden innerhalb eines Skripts:
java-jar netx.jar -jnlp http://url/to/my/launch.jnlp
oder
javaws http://url/to/my/launch.jnlp
wo netx ist eine Drittanbieter-Bibliothek.
Es ist nicht die hübscheste Lösung, aber für mich ist diese Arbeit 100% der Zeit.
Nun, wenn ich konnte nur herausfinden, wie man die desktop-Verknüpfungen nicht in die Hölle... aber das ist eine Diskussion für eine andere Zeit.
Sieht aus wie NetX wurde aufgegeben, um 2013.
InformationsquelleAutor Edgar Hilton
Ich finde alle Ihre probles ziemlich merkwürdig. ich habe gearbeitet, während einer bestimmten Zeit in einem Unternehmen verteilen Ihre trading-software, die mithilfe von Zeugen Jehovas, und es funktionierte immer sehr gut. Haben Sie erwägt, einen Blick auf der inoffizielle Java-web-start-FAQ vor dem löschen der ganzen Technik ?
Hinweis: Die verlinkten FAQ ist sehr alt. Es war eine Generalüberholung der Zeugen Jehovas in Java 6 update 10 von Sun.
Wir haben schon mit Hilfe der FAQ und wir sind mit java 6 update 20, damit Sie alle neuen Verbesserungen. Das problem ist, dass es so viele Probleme, und es sollte nicht sein, es sollte Recht geradlinig. Die Wahl war zu halten, die Lösung der Probleme ein-durch-einer, wie wir es bisher getan haben, keine Ahnung, wie lange zu gehen zu halten, oder um die drop-Technologie und gehen für etwas anderes.
welche Probleme haben Sie gesehen?
Ich habe festgestellt, eine Reihe von Problemen mit JNLP im Laufe der Jahre, und erreichten schließlich meine Grenze der Toleranz. Zwischen den caching-Problem, bei dem neue updates überschrieben werden können Programme, parameter übergeben wird gebrochen (7U45), und die Missbilligung der selbst-signierte Zertifikate, ich habe genug. 🙂
InformationsquelleAutor Riduidel
nutzen wir auch die Zeugen Jehovas sehr viel und seit etwa 1-6_19 es wirklich begann zu Schmerzen. Einige apps gestartet 1-6_19 anderen nicht, dann wir aktualisiert 1-6_20 und es war sozusagen die andere Weise herum. Dann update auf 1-6_21/2/3/4 und Probleme nur zu verändern. Wir könnten aufgeben. Es sieht aus wie das Entwicklungs-team seit Oracle übernahm geändert. Ansonsten gibt es keine andere Erklärung zu machen, die Zeugen Jehovas sind schlimmer, dann besser.
InformationsquelleAutor Rob
GetDown zu sein scheint flockig, wie gut. Ich habe gerade versucht einige Spiel-websites, die Sie werben als Beispiele in Aktion. Sie alle laden konnte in meinem Firefox. Vielleicht ist mein Java für Firefox-integration ist Schuld? Ich habe JRE 7 32-bit installiert, nachdem JDK 1.6 64-bit.
In Allgemeinen Web-Start-Probleme und die Armen Nutzer Erfahrung, die viele Male sind in Bezug auf die Art und Weise Java installiert wurde auf dem Computer des Nutzers. Auf Windows habe ich bemerkt, dass, wenn Sie installieren ältere version von Java nach neueren (erwartet beide co-existieren), fange ich an Probleme beim ausführen von applets und Anwendungen WS.
InformationsquelleAutor Faustas