无法在chrome中运行javaFx jar

时间:2015-07-19 16:45:09

标签: java intellij-idea javafx

我用intellij-idea编写了一个javaFx应用程序并构建了工件。然后我将生成的文件上传到this link并在chrome中打开此链接。页面告诉我应该下载java,所以我按照说明下载java(再次),但在我再次启动页面后,出现了相同的消息。我使用的是最新的chrome版本和Windows 8(64位)。我做错了什么?

这是我正在使用的生成的html:

<html><head><SCRIPT src="http://java.com/js/dtjava.js"></SCRIPT>
<script>
function launchApplication(jnlpfile) {
    dtjava.launch(            {
            url : 'FileFilter.jnlp'
        },
        {
            javafx : '8.0+'
        },
        {}
    );
    return false;
}
</script>

<script>
function javafxEmbed_FileFilter_id() {
    dtjava.embed(
        {
            id : 'FileFilter_id',
            url : 'FileFilter.jnlp',
            placeholder : 'javafx-app-placeholder',
            width : 600,
            height : 400
        },
        {
            javafx : '8.0+'
        },
        {}
    );
}
<!-- Embed FX application into web page once page is loaded -->
dtjava.addOnloadCallback(javafxEmbed_FileFilter_id);
</script>

</head><body>
<h2>Test page for <b>FileFilter</b></h2>
  <b>Webstart:</b> <a href='FileFilter.jnlp' onclick="return launchApplication('FileFilter.jnlp');">click to launch this app as webstart</a>     
<br><hr><br>

<!-- Applet will be inserted here -->
<div id='javafx-app-placeholder'></div>
</body></html>

这是我的jnlp文件:

<?xml version="1.0" encoding="utf-8"?>
<jnlp spec="1.0" xmlns:jfx="http://javafx.com" href="FileFilter.jnlp">
<information>
    <title>FileFilterTest</title>
    <vendor>Unknown vendor</vendor>
    <description>Sample JavaFX 2.0 application.</description>
    <offline-allowed/>
</information>
<resources>
    <j2se version="1.6+" href="http://java.sun.com/products/autodl/j2se"/>
    <jar href="FileFilter.jar" size="69241" download="eager" />
    <jar href="commons-io-2.4.jar" size="185140" download="eager" />
</resources>
<jfx:javafx-desc  width="600" height="400" main-class="at.richardlederer.filefilter.MainApp"  name="FileFilter" />
    <update check="always"/>
</jnlp>

这是我打开链接时获得的屏幕

enter image description here

0 个答案:

没有答案