我们正在寻找Java web start的替代方案,它可以有效地完成同样的任务,只是更好地实施。我们遇到了很大的麻烦。我们有几个XP桌面办公室,都略有不同,迄今为止只有少数几个办公室没有经过严格的调整。问题在于如果代理设置不正确(使用Java控制面板中的直接连接允许它工作),拒绝在设置像“-Xmx”这样的参数时运行,但当它们不运行时运行正常(直到它运行内存不足)以及其他我们无法解决的奇怪问题。java web start alternative
网络启动的方式正是我们想要的,即连接到具有应用程序的服务器,下载任何已更改的内容,保留罐子缓存等。其他团队在这里使用'clickonce'作为C#应用程序,它确实有效,但似乎不那么麻烦。
我相信我们并不是唯一遇到过这个问题的人,但是四处搜寻并没有真正显示出任何替代方案。我们已经研究过编写一个存根本地应用程序,它基本上只是一个URLClassLoader,可以通过网络即时加载我们的应用程序,但不幸的是,这对其他办公室而言太慢了。有人有主意吗?
感谢
更新
如果有些人好奇,什么最终发生的事情,我们给在webstart再过一个月左右,但继续下去,以便我们实现了自己的版本遇到问题。它基本上只是一个存根,具有一个URL类加载器,您可以指向一个Web服务器。这是< 200行代码,它已经运行了好几个月。这是不理想的,但直到有人改善webstart我们会坚持下去。
我认为你应该写一些关于你的实际问题的文章,因为我相信你现在最好的地点是解决它们,而不是迁移到Eclipse更新站点等其他技术。 – 2010-07-15 10:33:46
目前我们只是逐个解决问题,但我认为可能会有一个不太麻烦的替代方案。然而,令人鼓舞的是,人们的建议一直是坚持网络开始,我想它一定适用于某些人。 – Dave 2010-07-15 11:00:31
Java RMI如何?制作一个GUI应用程序,它依赖于一组类并从某个中央服务器远程获取它们的实现。这个主题有一个[Java SE trail](http://docs.oracle.com/javase/tutorial/rmi/)。 – 2013-04-20 15:49:16