我无法使用“Java Web Start”启动JNLP应用程序?

直到最近,我还能够使用Java web start在Firefox中启动/打开JNLP文件。

不知道突然JNLP文件停止启动发生了什么情况,出现一个启动画面,说Java启动...然后什么也没有发生。 即使浏览器中的Java控制台和javacpl.cpl小程序也不会打开。

尝试了所有可能性:删除了所有旧版本并安装了最新的JRE(Java版本“1.6.0_17”),但它仍然无效。

为了解决这个问题,人们建议使用-viewer选项启动javaws.exe,但行为相同(出现一个启动画面,显示“Java Starting ...”,然后消失)

问题是我不知道任何地方(日志等)寻找,看看是什么造成的问题。

我正在使用WinXP SP3,下面的一些截图显示了有关我的系统的更多信息。 如果需要,我可以提供其他任何细节,但请帮我解决这个问题。


我知道这是一个较老的问题,但在过去一周里我开始出现类似的问题,所以我在这里留下一些关于适合我的解决方案的说明。

这种情况只发生在一些使用最新的JRE(1.8.0_45)的Windows机器上。

Java Web Start开始加载,但没有发生任何事情,以前的解决方案尝试都没有成功。

一些挖掘后,我发现这个线程,它给出了相同的设置和一个很好的解释。

https://community.oracle.com/thread/3676876

因此,总而言之,这是x86 JRE中的一个内存问题,由于我们的JNLP的最大堆被定义为1024MB,所以我们将其更改为780MB,并且它是固定的。

但是,如果您需要超过780MB,则始终可以尝试在x64 JRE版本中启动。


看看如果直接从命令行运行javaws.exe会发生什么情况。


我在这里遇到了同样的问题。 转到您的Java控制面板和设置...取消选中“在我的电脑上保留临时Internet文件”。 应用更改并再次尝试您的.jnlp

注意:在不同的机器上测试; Windows Server 2012,Windows Server 2008和Windows 7 64位。 Java版本:1.7 ++,因为我的jnlp应用程序构建于1.7版本上

请让我知道您的反馈。 :d

链接地址: http://www.djcxy.com/p/86181.html

上一篇: I am not able launch JNLP applications using "Java Web Start"?

下一篇: What makes JNI calls slow?