博主之前编了一个用网页打开applet的java程序历经坎坷,用博文记录下来。
我用eclipse编辑了一个helloapplet程序,如下所示:
import java.awt.*;
import java.applet.Applet;
import java.util.Date;
public class helloapplet extends Applet{
private static final long serialVersionUID = 1L;
String strTime= new String();
public void init()
{
}
public void start()
{
Date d= new Date();
strTime=d.toString();
repaint();
}
public void paint(Graphics g) {
// TODO Auto-generated method stub
g.drawString("Hello world!", 50, 50);
g.drawString("当前时间为:"+strTime,20,30);
}
};
直接运行没有问题,尝试用网页打开的时候发现没有新建html文件项。
经过百度,找到了一个eclipse html editor 的插件
根据http://haotw.iteye.com/blog/1037189提示安装即可。
编辑html文件:
选中html文件右击选择用web browser
打开,结果没有显示。为了能够检测是不是网页编写的问题,加了一行
Hello world!!!
,结果就只能显示这一句。
经过百度,可能是文件位置的原因,html文件必须和helloapplet.class文件放在一起,并且,helloapplet.java最好不要定义包(如果定义了包的话,把html中applet
code改成
“包名.helloapplet.class”就行)。然后我在网页打开helloapplet\bin文件夹里面放置的helloapplet,仍然运行没结果。
然后再次百度我决定用IE打开尝试打开,得到的结果虽然也不对,但是得到了报错:
于是我再搜索这个错误,五花八门都有,有的太复杂,懒得尝试,有的没有用。后来我想到可能系统调用java时出现错误了。
果然由于我一直用eclipse,java环境变量没有配置好也没影响,但是用网页打开自然就不行了。于是我就去重新配置java。过程忽略,网上教程很多。
然后继续尝试IE打开html文件,仍然报错,这次的错误是:
这个问题解决方案主要分两方面:1.浏览器方面:在设置->管理加载项中将和java有关的都启用.
然而我的已经启动。
另一个方面就是java控制面板。在所有程序中找到配置java->安全。如果你的事7.0以下版本,安全等级直接选“中”就行,但是以上版本就要设置例外站点。
点击编辑例外站点,添加在ie中打开时要输入的地址,确定,弹出警告点击继续即可。
重启IE打开html文件所有阻止项都允许,结果就出现啦。
至此,出现过的错误都解决啦。非常感谢网上各种大神,总结一下给其他学习java的新手帮助。