当前位置: 首页 > 面试题库 >

Java Web Start替代品[关闭]

边翔宇
2023-03-14
问题内容

我们正在寻找Java WebStart的替代方案,该替代方案可以有效地完成相同的任务,并且实现得更好。我们遇到了很大的麻烦。我们有几个XP台式机办公室,所有办公室都稍有不同,到目前为止,只有少数几个在不进行认真调整的情况下工作。问题在于不能很好地使用代理设置(在Java控制面板中使用直接连接可以正常工作),拒绝在设置“
-Xmx”之类的参数时运行,而在未设置参数时运行正常(直到运行)内存不足)和其他无法解决的奇怪问题。

网络启动的工作方式正是我们想要的,即连接到具有该应用程序的服务器,下载已更改的内容,保留jar的缓存等。这里的其他团队在他们的C#应用​​程序中使用“clickonce”,并且可以有效地同样的事情,但似乎麻烦较少。

我坚信我们不是唯一遇到这种情况的人,但是四处搜寻并没有真正显示出其他选择。我们已经研究过编写一个存根本地应用程序,该应用程序本质上只是一个URLClassLoader,它可以通过网络即时加载我们的应用程序,但不幸的是,这与其他办公室相比太慢了。有人有主意吗?

谢谢

更新资料

如果有人对最终发生的事情感到好奇,我们又给webstart上了一个月左右的时间,但仍然遇到问题,因此我们实施了自己的版本。基本上,它只是一个存根,它具有指向Web服务器的URL类加载器。它少于200行代码,并且已经运行了好几个月了。这并不理想,但是除非有人改进了Webstart,否则我们将坚持下去。

更新2018

因此,几年后,我正在研究一个具有相同问题的新项目。这次我们不是使用自己的webstart实现,而是使用getdown。我们发现它相对于Web启动是一个巨大的进步,并且对我们来说真的很好。


问题答案:

我的公司也遇到了Webstart的痛苦,尤其是在JRE 1.6 update 19和20上。我们的问题围绕着Mixed
Code安全警告。(所有内容均已正确签名且问题是间歇性的)

顺便说一句,我偶然发现了三环。我还没有尝试过,但是看起来很有希望https://github.com/threerings/getdown/wiki



 类似资料:
  • 问题内容: 最近,我在互联网上看到了很多设置工具。最近,我读了James Bennett的On包装文章,内容涉及为何没人应该使用setuptools。从我在Freenode上#python的时间开始,我知道那里有些人绝对讨厌它。我会把自己算在内,但我确实会使用它。 我已经在足够多的项目中使用setuptools来意识到它的不足,我希望有更好的东西。我不特别喜欢egg格式及其部署方式。面对所有set

  • 问题内容: 问题 在解决这个问题之后,似乎基于文件或磁盘的实现可能是解决我在此处提到的问题的正确解决方案。精简版: 目前,我已将实施为。 条目以相当固定的速率连续添加到其中。稍后对此进行详细说明。 最终,无论如何,这意味着JVM耗尽了堆空间。 在工作中,(强烈)建议我使用SQLite解决此问题,但是在问了上一个问题之后,我认为数据库不是适合此工作的合适工具。所以- 让我知道这听起来是否疯狂 -我认

  • 问题内容: 这只是理论问题。 我将JDBC与Java应用程序一起使用,以使用数据库(选择,插入,更新,删除等)。我制作了“手动” Java类,它将包含来自数据库表的数据(属性= db列)。然后,我进行查询(ResultSet),并用数据填充这些类。我不确定这是否正确。 但是我已经阅读了很多有关JDO和其他持久性解决方案的信息。 有人可以根据他们的经验推荐最佳使用的JDBC替代品吗? 我还想知道JD

  • 问题内容: 这个问题已经在这里有了答案 : 7年前关闭。 可能重复: MySQL:ORDER BY RAND()的替代方法 我目前有一个查询,最终得到40个随机结果。结果列表每小时更改一次。 这会杀死查询缓存,这会损害性能。 您是否可以建议一种获取随 时间变化 的随机(ish)结果集的替代方法 ?它不必是 每个 小时,也不必是完全随机的。 我宁愿选择一个随机结果,也不愿对表中的任意字段进行排序,但

  • 问题内容: 使用hibernate实现联合查询,我必须采取什么替代方法?我知道hibernate状态目前不支持联合查询,现在我看到的建立联合的唯一方法是使用视图表。 另一个选择是使用普通的jdbc,但是这样一来,我将失去所有示例/条件查询的功能,以及hibernate对表/列执行的hibernate映射验证。 问题答案: 使用VIEW。可以使用实体名称将相同的类映射到不同的表/视图,因此您几乎不需

  • 问题内容: 另一种选择是允许我填写带有复选框和单选按钮的HTML表单。 我正在创建一个需要用户输入的Android应用程序,并将该数据使用html表单发送到网站,然后将其填写,提交表单并返回以下结果页面。 我已经设法在eclipse中使用HtmlUnit库将数据发送到html表单并检索页面(我在下面发布了Java代码)。 但是,当我将该代码复制到我的Android项目中时,我发现Android不支