【发布时间】:2012-12-24 12:01:45
【问题描述】:
我希望使用 JRE 版本 1.6.0_14 加载我的小程序。我已经安装了更新 14、17、24 和 35。我正在使用带有 classid 的 <object> 标签来加载带有更新 14 的版本。
在这种情况下,小程序加载更新 35,然后再次加载更新 14。在更新 35 的 Java 控制台上没有发现错误,在更新 1.6.0_14 的 Java 控制台上,我们看到以下错误。
java.lang.ClassNotFoundException: sun/net/www/protocol/http/NTLMAuthenticationCallback
如何避免使用更高版本的JRE?以及如何避免class not found错误?
【问题讨论】:
-
确保特定版本不足以解决问题。非 Oracle JRE 可能在
sun包中没有类。解决方法是首先不要使用sun包中的类,尽管我认为编译器警告和一些研究应该足以确定很多。 -
顺便说一句。 1)使用你的班次/上限。键在适当的地方。阅读所有小写字母就像试图听某人喃喃自语。 2) 查看您将要发布到论坛的内容。如果你有,你可能已经注意到
<object>除非用 ` 字符包裹,否则不会呈现。 -
我没有使用过这个 NTLMAuthenticationCallback 类和 sun 包。异常堆栈没有显示我的任何功能。
标签: applet java classnotfoundexception