java小应用程序 浏览器_关于解决浏览器无法运行小应用程序问题

学习Java后发现,java有个小应用程序(applet)可以在网页上运行,就想这自己用apache弄一个本地的网站来在上面玩用Java写的网络游戏,于是就高高兴兴的做好准备,可是后面才发现,自己写的applet小程序在自己的浏览器上就根本运行不了,后来经过自己的多方努力终于解决了,现在将这些分享给大家,希望可以帮大家解决运行不了的问题。

1、出于安全原因,应用程序现在必须满足一些安全设置,Java会阻止apple程序运行,如图:

8b549e3206a5172a3fdd06c9bcee07ee.png

或者出现:

639a9223334c87120e38a9919d016664.png

出现2d66084e81e38afca2fd590c6000e70f.png

凡是出现java安全原因都可以采用以下办法解决:

首先打开控制面板->在类别里选择程序

1ae73df5cecab0f4b85060f27a18d5a7.png

点击java,在java控制面板里选在安全选项卡

04cc9c357d0e49a378772af8e9c5476a.png

选好后点击编辑站点列表,点击添加

336059ca02caa2f22c7c5387cc194131.png

后出现030144e3b2fabd490445823b5c13f0d7.png

网址栏中输入file:///

后点击确定出现安全警告点击继续即可

258ef29484acb76586afa7d61d0856ac.png

36b3144835e0094f0ea9bada8968e082.png

出现这个就说明成功了点击应用后点击确定。

2、关于运行applet小应用程序出现的状况:

9c0317f016893c8efb5fa0eda17afac7.png

出现ClassNotFoundException,是找不到当前类所导致的,解决方法如下

(1)在eclipse中写小应用程序会有两种情况,一是java类在确定的包中,

3658b273395249c088a1329861b410b2.png

如我的包名是testapplet,就将网页代码放在同一目录的java目录下的bin目录,和包名在同一级

cb240a8309c4fc63e6e28966bd6c8e8e.png

在写html的时候应该在cdoe后面写上包名/编译好的类名*.class,我的是testApplet.class

718bce7cf0b1889678a962e34cc2e1ff.png

以上设置完毕好就可以开始了,再次打开浏览器,如果当时没有关闭浏览器就要重启一下浏览器,如要问我为啥,这就要关于html下

运行applet的机制上说了(这里不多做介绍),再次点击123.html,浏览器出现

593299c881bd243f300178a138377a5d.png

这就说明你成功了,点击运行即可:

455d1ff1a6f824538d3ac15277da33c2.png

出现hello wrrld!

(2)、关于使用默认包编写的Apple程序则需要如下进行

03e97ea7a2eac6df55bfbb95ffd2c0ed.png

将123.html和编译好的testApplet.class文件放在同一目录下的bin目录下,并将网页的代码改成如下图:

f2698bb84d76e8e654aaffedb37f9357.png

,然后运行123.html即可看到效果,这里就不做演示了

2、关于在本地网站上运行applet,将http://127.0.0.1,加入例外站点列表中,并将applet的工作目录放在网站的目录下即可,以下和上面的相同,这里就不多说了。

关于如何使网页与*.class文件分离开运行,本人还没有得到,如果知道第一时间发出来,如果有人知道,可以通过这个文章下方

的评论发给我!

最后祝你们成功。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值