我在尝试从 IIS 7.5 提供的 .net aspx 页面运行 Java Applet 时遇到问题。如果我使用 HTTP 一切运行良好,但如果我尝试使用 HTTPS,我会在我为 applet 编写的类上得到 java.lang.ClassNotFoundException。如果我尝试使用 HTTPS 直接访问 jar,我可以很好地下载它,并且类文件位于 jar 文件中。我正在使用以下 javascript 来尝试运行小程序:
$(function () {
var applet = "<APPLET code=\"JavaApplet\"";
applet += "archive=\"JavaApplet.jar\"";
applet += "width=200 height=200 VIEWASTEXT>";
applet += "</APPLET>";
document.write(applet);
});
我也尝试过从标签加载它并使用 JNLP 并获得相同的结果。有人对为什么会发生这种情况有任何想法吗?如果需要,我可以提供有关我的设置的更多信息。提前致谢。
编辑:我也尝试过将 deployJava.js 与以下 javascript 一起使用,结果相同:
$(function () {
var attributes = { code: 'JavaApplet',
archive: 'JavaApplet.jar',
width: 200, height: 200
};
var parameters = { };
var version = '1.6';
deployJava.runApplet(attributes, parameters, version);
});