Java版本更新后的ClassNotFoundException

时间:2017-12-01 00:47:03

标签: java jsp applet classnotfoundexception

我有一个旧的Java Web应用程序仍然使用Applet(不是我的决定)。

在最近的Java升级(我相信它是1.7到1.8)之后,应用程序现在抛出一个ClassNotFoundException,并说它无法在Applet加载之前找到Applet派生的JApplet类。

该类的路径在名为loadApplet.jsp的jsp页面中指定。

以下是loadApplet.jsp文件中的代码。唯一不是精确复制和粘贴的部分是ThePathToTheJAppletClassWhichItAlwaysFoundBefore.class - 它只是一个定义包的位置的字符串。

<OBJECT classid = "clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" codebase = "https://java.sun.com/products/plugin/autodl/jinstall-1_4-windows-i586.cab#Version=1,4,0,0" height = "0" width = "0">
<PARAM NAME = "CODE"          VALUE = "ThePathToTheJAppletClassWhichItAlwaysFoundBefore.class" >
<PARAM NAME = "type"          VALUE = "application/x-java-applet;jpi-version=1.3.1" >
<PARAM NAME = "scriptable"    VALUE = "false" >

1 个答案:

答案 0 :(得分:0)

感谢所有建议。发生的事情是在升级期间Java安全设置自动设置为非常高 - 因此无法找到客户端上的类。我将设置重置为高,它工作正常。