JNLP文件在Windows 10 x64上不起作用

时间:2018-02-14 09:14:05

标签: java windows-10 java-web-start jnlp

我有Windows 10专业版。 64。我有jnlp文件,适用于许多不同的笔记本电脑,但不是我的。所以通常jnlp文件打开一个带有应用程序的窗口。不在我的机器上。当我双击jnlp或使用jawaws file.jnlp运行时,Java(TM)Web启动器和Java(TM)Web Start Launcher在任务管理器中的进程中处于活动状态。

因此,每次运行jnlp程序时,它都会运行web启动程序和Web启动程序,但不会运行程序。

什么是好奇,有时但很少,它打开java窗口然后生成错误消息,然后,在jawaws运行期间。

我尝试的是重新安装jre。我使用的是x86和x64版本。 1.8.161

我尝试根据this解决方案编辑jnlp文件。我将最大堆大小更改为780 mb,初始堆从256更改为512,1024和max heap更改为1024.它无能为力。

我删除了java应用程序的缓存,仍然没有帮助。 我将JAVA_HOME更改为我的32位jre(在它指向j2se sdk之前)。 仍没有适当的解决方案

我还删除了所有选项的临时互联网文件。

其他jnlp运行正常。在jnlp文件中定义了sdk 1.7+。

2 个答案:

答案 0 :(得分:1)

您是否检查过webstart跟踪文件以找出错误的线索?

来自Java控制面板' advanced'选项卡,选择Debugging->"Enable tracing"

并将跟踪级别设置为' all':

enter image description here

跟踪文件写在这里:

c:\Users\<user>\AppData\LocalLow\Sun\Java\Deployment\log\ *.trace

答案 1 :(得分:1)

通过将Java更新降级到旧更新来解决问题。