在某些机器上运行此小程序将无法工作,但在其他机器上则可以正常工作。在所有情况下看起来都已安装 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
最佳答案
http://kash-dev/applet/
不是真正的 URL,所以我很惊讶它可以在任何计算机上运行。width:0, height:0
任何有自尊的垃圾邮件抑制软件(病毒检查程序等)都会默默地自动删除大小为 0 的 HTML 元素。给它一个 10x10 的大小并使用 CSS 隐藏它(可能使用 display 属性,但更好的方法是将其移动到“离开页面”的位置 - 例如,将其放置在相对于顶部的 -50、-50 处-页面左角)。
关于java - 在某些计算机上加载小程序时出现 ClassNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7368735/