1
2
我也遇到了同样的问题。最后我得到了一个球棒,一个弹壳,最后得到了一个用于Mac的DMG。 我在使用NullSoft安装程序为Windows自动安装JRE时发现了以下注释: http://nsis.sourceforge.net/Java_Launcher_with_automatic_JRE_installation 我认为在JNLP之外,你会发现很难实现所有平台的自动化。然而,在我的项目中,长达两年的时间里,我没有看到用户必须自己获取Java的抱怨。我相信大多数机器已经有了它。Windows用户抱怨没有快捷方式,但使用vbs很容易。 同样在mac dmg-appbundle上,它们是指定JRE的方法。Mac将拥有最新版本,除非是基于PowerPC的旧机器。在这种情况下,没有Java6。 其中有几个启动程序,我建议使用自动更新策略。 |
2
4
我可以在生产中使用它。 编写一个简单的引导类,jar它,并启动jar。 下面是简单引导类的主要功能:
|
3
2
您也可以考虑使用Excelsior Jet编译您的项目。除了所有其他因素,它还创造了一个合理规模的自给自足的分布。 |
4
0
另一种方法也可能是分发一个带有.bat文件的Sun JRE,用/s开关调用它,这会导致静默安装。 我还没有看到任何其他的东西来允许一个完全无声的Java安装和调用JavaWS相结合。 |
5
0
好吧,我知道你想做什么,但你为什么不想使用javaws呢?Apple的Java4J看起来是一个不错的选择,因为它允许安装JAVA文件,因为它允许无缝使用JAR文件。 Javaws或多或少使用具有安全权限和一些启动选项的java.exe。但是,如果使用用户信任的证书,则可以禁用安全权限。 我也不确定JavaW何时被引入,但是我确信它在Java 1.5中是可用的,我在EOL附近。所以,除非你的用户多年来没有安装Java,否则我怀疑让他们启动JNLP是个问题。即使它们运行的是旧版本,也可以向JNLP添加所需的Java版本,这将仅为该应用程序自动下载。 |
6
0
虽然不是免费的非商业用途, Install4j 为Java应用程序提供本地安装程序系统。支持JRE绑定。我不确定它是否可以自动解析JNLP,但它可能是值得检查的东西。 作为示例用例,基于Java Integrated Genome Browser 使用此工具生成的安装程序分发。查看其安装4J configuration file . |
Marvin Danig · 如何制作自更新节点包? 8 年前 |
davegson · 自动更新ImportJSON 9 年前 |
Jackie · IE BHO-自动更新管理 11 年前 |
justasd · iOS自动更新应用程序 11 年前 |