为什么我得到:没有有效的JFX运行时

时间:2014-12-28 18:19:20

标签: java jnlp

我有一个使用java 1.6编译的现有应用程序,并使用jnlp / webstart运行。如果我使用JRE 1.6从客户端运行此应用程序,一切都很好。但是当我使用Java JDK 7编译代码并使用JRE 1.7.67运行客户端时,我看到java 7启动画面,似乎没有其他任何事情发生。

下面我粘贴了日志文件....任何人都可以说明为什么应用程序没有启动?困扰我的另一件事是现有代码是10年前编写的,并且没有任何javaFX代码。

Log started: wo, 24 dec 2014 15:59:52 +0100
Java Plug-in 10.67.2.01
Using JRE version
 1.7.0_67-b01 Java HotSpot(TM) 64-Bit Server VM
basic: No valid JFX runtime at [C:\Program Files\Java\jre7\bin\javaw.exe]
basic: Running JVMParams: [JVMParameters: isSecure: true, args:]
    -> [JVMParameters: isSecure: true, args:]
temp: new XMLParser with source:
temp: <?xml version="1.0" encoding="utf-8"?>
<jnlp spec="1.0+" codebase="http://localhost/test" href="db/webstart/cache.jnlp">
  <information>
    <title>Test app</title>
    <vendor>Implemented by Test</vendor>
    <description>Cache Cleaner</description>
  </information>
  <security>
    <all-permissions/>
  </security>
  <resources>
    <j2se version="1.7" />
    <property name="user.language" value="nl"/>
    <property name="user.country" value="NL"/>

    <jar href="lib/test.jar" main="true"/>
  </resources>

  <application-desc main-class="org.test.jnlp.CacheCleaner" >
    <argument>http://localhost/test.jnlp</argument>
  </application-desc>
</jnlp>

1 个答案:

答案 0 :(得分:0)

从内存来看,当我在一两年前升级JDK时,我也注意到JavaWS应用程序不再成功启动。

通过一些谷歌搜索,我发现默认的安全设置已经改变。

您可能遇到同样的问题,因此您可能需要在允许列表中添加一些网址。

在Linux系统上,我相信这是通过从JDK运行jcontrol来实现的。