我们正在使用最新的 Java 7 版本 (U7) 通过 Webstart 部署一个基于 Swing 的应用程序(带有一些 JavaFX 组件):
<script src="http://java.com/js/dtjava.js"></script>
<script>
function launchApplication(jnlpfile) {
dtjava.launch(
{ url : jnlpfile },
{
javafx : '2.2+',
toolkit: 'swing'
},
{}
);
return false;
}
</script>
...
<p>
<a href='xxxx.jnlp'
onclick="return launchApplication('xxxx.jnlp');">Start</a>
<noscript>
<p style="color: red">Please enable JavaScript!</p>
</noscript>
</p>
不幸的是,没有显示显示下载 JAR 文件和验证它们的进度的对话框。这意味着当需要从服务器下载文件时,用户会认为启动应用程序不起作用,因为他没有收到任何反馈。
任何想法为什么不显示此对话框?这与 Java 7 或使用部署工具包有关吗?