java - 在某些计算机上加载小程序时出现 ClassNotFoundException

标签 java applet classnotfoundexception

在某些机器上运行此小程序将无法工作,但在其他机器上则可以正常工作。在所有情况下看起来都已安装 JRE 1.6.0_26。

<script type="text/javascript" src="http://www.java.com/js/deployJava.js"></script>
<script>
var attributes = {codebase:'http://kash-dev/applet/',
        code:'Auth.class',
    archive:'Auth.jar',
    id: 'auth',
    width:0, height:0} ;
    var version = '1.6' ;
deployJava.runApplet(attributes, null, version);
</script>

错误如下:

load: class Auth.class not found.
java.lang.ClassNotFoundException: Auth.class
        at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
        at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
        at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
        at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
        at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
        at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
Exception: java.lang.ClassNotFoundException: Auth.class

最佳答案

  1. http://kash-dev/applet/ 不是真正的 URL,所以我很惊讶它可以在任何计算机上运行。
  2. width:0, height:0 任何有自尊的垃圾邮件抑制软件(病毒检查程序等)都会默默地自动删除大小为 0 的 HTML 元素。给它一个 10x10 的大小并使用 CSS 隐藏它(可能使用 display 属性,但更好的方法是将其移动到“离开页面”的位置 - 例如,将其放置在相对于顶部的 -50、-50 处-页面左角)。

关于java - 在某些计算机上加载小程序时出现 ClassNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7368735/

相关文章:

java - 如何使用 DES 在 Java 中加密数据并将该数据解密为 Object-c

java - 编译后从字节码中删除注释

JFrame 图像中的 Java Applet 未显示

java - JDialog 小程序在 Mac OSX 中未正确隐藏

stub 上的 Java RMI ClassNotFoundException 发生在 Linux 而不是 Windows

java - 使用gradle编译时如何在intellij中包含构建目录作为源目录

java - @Constraint 中的空 validatedBy

java - 如何在不调用平台调试日志记录的无限流的情况下使用日志级别 FINE?

java - NoClassDefFoundError 和 ClassNotFoundException 的原因和区别是什么?

hadoop - 如何确保 RegexSerDe 可用于我的 Hadoop 节点?