无法在chrome中运行JavaFXJAR

无法在chrome中运行JavaFXJAR,java,intellij-idea,javafx,Java,Intellij Idea,Javafx,我用intellij idea编写了一个javaFx应用程序,并构建了工件。然后我将生成的文件上传到,并在chrome中打开了这个链接。页面告诉我应该下载java,所以我按照说明下载java(再次),但在我再次启动页面后,出现了相同的消息。我使用的是最新的chrome版本和Windows8(64位)。我做错了什么 这是我正在使用的生成的html: <html><head><SCRIPT src="http://java.com/js/dtjava.js">&l

我用intellij idea编写了一个javaFx应用程序,并构建了工件。然后我将生成的文件上传到,并在chrome中打开了这个链接。页面告诉我应该下载java,所以我按照说明下载java(再次),但在我再次启动页面后,出现了相同的消息。我使用的是最新的chrome版本和Windows8(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>

函数启动应用程序(jnlpfile){
dtjava.launch({
url:'FileFilter.jnlp'
},
{
javafx:'8.0+'
},
{}
);
返回false;
}
函数javafxEmbed_FileFilter_id(){
dtjava.embed(
{
id:'FileFilter_id',
url:'FileFilter.jnlp',
占位符:“javafx应用程序占位符”,
宽度:600,
身高:400
},
{
javafx:'8.0+'
},
{}
);
}
addOnloadCallback(javafxEmbed\u FileFilter\u id);
FileFilter的测试页
Webstart:



这是我的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>

文件过滤器测试
未知供应商
JavaFX2.0应用程序示例。
这是我打开链接时看到的屏幕


您是否安装了java?确保它没有被弹出窗口阻止程序阻止。我检查过,为我工作,直到我得到安全警告。是的,当然。我点击了告诉我下载java的链接,然后安装了它。我在我的页面上找不到任何弹出窗口阻止程序消息。你能在浏览器外运行它吗?确保您的JRE版本与您的JDK和您的目标相匹配。另外,如果您正在生成32位代码,并且已经安装了适用于32位的JRE。是的,jar在浏览器外部运行没有任何问题。我必须说,确保您安装了正确的JRE。JavaFX二进制文件包含在JRE中,实际上不是一个单独的东西。您是否安装了java?确保它没有被弹出窗口阻止程序阻止。我检查过,为我工作,直到我得到安全警告。是的,当然。我点击了告诉我下载java的链接,然后安装了它。我在我的页面上找不到任何弹出窗口阻止程序消息。你能在浏览器外运行它吗?确保您的JRE版本与您的JDK和您的目标相匹配。另外,如果您正在生成32位代码,并且已经安装了适用于32位的JRE。是的,jar在浏览器外部运行没有任何问题。我必须说,确保您安装了正确的JRE。JavaFX二进制文件包含在JRE中,实际上并不是一个单独的东西。