Java版本更新后的ClassNotFoundException
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java版本更新后的ClassNotFoundException相关的知识,希望对你有一定的参考价值。
我有一个旧的Java Web应用程序仍然使用Applets(不是我的决定)。
在最近的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" >
答案
感谢所有的建议。发生的事情是在升级期间Java安全设置自动设置为非常高 - 因此无法找到客户端上的类。我将设置重置为高,它工作正常。
以上是关于Java版本更新后的ClassNotFoundException的主要内容,如果未能解决你的问题,请参考以下文章