我有一个用JavaFX编写的小程序,我希望将其嵌入到D2L中学生访问的浏览器窗口中。我测试了我的HTML代码,它在D2L之外工作正常。当我将HTML文件,.jnlp文件和javascript文件加载到D2L文件系统时,HTML会在窗口中显示文本,但是应该嵌入/显示JavaFX程序的区域显示以下消息:
由于系统配置无法启动JavaFX应用程序(显示错误详细信息)。有关疑难解答信息,请参阅java.com/javafx。
我可能很天真地认为我可以在没有修补的情况下嵌入java程序,但我不知道从哪里开始解决问题的麻烦。点击应该提供有关问题根源的其他详细信息的链接不会去任何地方。
我不想从D2L访问任何数据。我只想在D2L的窗口中运行我的Java程序。
我使用的HTML代码是由NetBeans生成的,然后由我调整:
<html><head>
<script src="/content/FS14/PSL/534/FS14-PSL-534-301-97EJCN-EL-46-668/Video Files/dtjava.js"></script>
<script>
function javafxEmbed() {
dtjava.embed(
{
url : '/content/FS14/PSL/534/FS14-PSL-534-301-97EJCN-EL-46-668/Video Files/StripChartRecorder.jnlp',
placeholder : 'javafx-app-placeholder',
width : 1000,
height : 600,
params: {
System: 'Neuron',
Scenario: 'Automaticity'
}
},
{
javafx : '7.0+'
},
{}
);
}
<!-- Embed FX application into web page once page is loaded -->
dtjava.addOnloadCallback(javafxEmbed);
</script>
</head><body>
<h2><b>Automaticity in Neurons</b></h2>
<hr />
<p><br /> <!-- Applet will be inserted here --></p>
<div id="javafx-app-placeholder"></div>
<p></p>
<hr />
<p><br /> <b>Questions & Problem solving</b></p>
<hr />
</body></html>