最简单的一APPLET,不用JRE的plug-in,为何不能运行,该如何处理?郁闷之极。。。
写了一个最简单的APPLET,
import java.applet.Applet;
import java.awt.Graphics;
public class App extends Applet
{
String mystring;
public void paint(Graphics g)
{
mystring = "Hello World11";
g.drawString(mystring, 30, 40);
}
}
在HTML中引用:
<html>
<APPLET code="App.class" codeBase=./ width=200 height=200>
</Applet></html>
就上面这点代码,我把公司的机器上的自己装的JRE1.4.0不用,将那个plug-in与浏览器的捆绑去掉后,这个程序在IE上居然就不正常了,出错提示为:
load:App class not found
我一把那个jre1.4.0的plug-in选上,运行就正常了。还有,我在家里的电脑上,去掉JRE后上面的程序在IE中运行又是正常的,但如果给这个APPLET加上个包,将它打成一个JAR文件(app.jar),它又不正常了,提示和上面的一样。加包名的写法如下:
<html>
<APPLET code="com.abc.App.class" codeBase=./ width=200 height=200>
<PARAM NAME='archive' Value='app.jar'>
</Applet></html>
这种情况如果把jre1.4.0的plug-in一选上,运行又正常了?
奇怪啊,MS不是有个虚拟机的吗?我这个APPLET没用什么新东西啊,为什么会不正常了,还有,更气人的事是:我的机器上有一些别人做的APPLET,没有JRE时,我的那么简单的APPLET不能在IE上运行,而人家的APPLET还是可以照常运行,是不是在APPLET里面还要设置什么啊?
非常感谢!