ie 调用java的时候报错,关于java的applet在网页中打开的时候出错

博主之前编了一个用网页打开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文件:

a4c26d1e5885305701be709a3d33442f.png

​选中html文件右击选择用web browser

打开,结果没有显示。为了能够检测是不是网页编写的问题,加了一行

Hello world!!!

,结果就只能显示这一句。

a4c26d1e5885305701be709a3d33442f.png

​​​经过百度,可能是文件位置的原因,html文件必须和helloapplet.class文件放在一起,并且,helloapplet.java最好不要定义包(如果定义了包的话,把html中applet

code改成

“包名.helloapplet.class”就行)。然后我在网页打开helloapplet\bin文件夹里面放置的helloapplet,仍然运行没结果。

然后再次百度我决定用IE打开尝试打开,得到的结果虽然也不对,但是得到了报错:

a4c26d1e5885305701be709a3d33442f.png

​于是我再搜索这个错误,五花八门都有,有的太复杂,懒得尝试,有的没有用。后来我想到可能系统调用java时出现错误了。

果然由于我一直用eclipse,java环境变量没有配置好也没影响,但是用网页打开自然就不行了。于是我就去重新配置java。过程忽略,网上教程很多。

然后继续尝试IE打开html文件,仍然报错,这次的错误是:

a4c26d1e5885305701be709a3d33442f.png

​​​这个问题解决方案主要分两方面:1.浏览器方面:在设置->管理加载项中将和java有关的都启用.

a4c26d1e5885305701be709a3d33442f.png

然而我的已经启动。​​

另一个方面就是java控制面板。在所有程序中找到配置java->安全。如果你的事7.0以下版本,安全等级直接选“中”就行,但是以上版本就要设置例外站点。

点击编辑例外站点,添加在ie中打开时要输入的地址,确定,弹出警告点击继续即可。

a4c26d1e5885305701be709a3d33442f.png

​重启IE打开html文件所有阻止项都允许,结果就出现啦。

a4c26d1e5885305701be709a3d33442f.png

​至此,出现过的错误都解决啦。非常感谢网上各种大神,总结一下给其他学习java的新手帮助。​

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值