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

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

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

或者出现:

出现

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

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

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

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

后出现

网址栏中输入file:///

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

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

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

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

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

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

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

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

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

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

出现hello wrrld!

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

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

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

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

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

的评论发给我!

最后祝你们成功。

时间: 2024-08-09 15:21:53

关于解决浏览器无法运行小应用程序问题的相关文章

IE内嵌google chrome frame解决浏览器兼容问题

IE内嵌google chrome frame解决浏览器兼容问题 http://www.cnblogs.com/xwdreamer/archive/2013/12/17/3477776.html 参考文献: http://www.pseudowired.com/2012/12/04/tomcat-http-header-manipulation/(html中自动添加使用chrome的header) http://www.baike.com/wiki/Google+Chrome+Frame(goo

关闭 Flash 沙箱安全模式,解决浏览器高占用

经常碰到 Firefox 因 Flash 插件崩溃,到卡饭翻了翻,发现是 Flash 沙箱的问题.原文附带了去沙箱保护的 Flash 插件,可惜版本有点旧,遂自己动手解决. 注意:此办法适用于 [ 安装版 ] 插件. 方法很简单,Windows 7 以上的系统以管理员身份运行记事本,我这里用的是 Notepad2. 根据系统的位数打开下面的路径: x86:C:\windows\system32\macromed\flash x64:C:\windows\syswow64\macromed\fla

解决浏览器兼容ES6特性

为什么ES6会有兼容性问题? 由于广大用户使用的浏览器版本在发布的时候也许早于ES6的定稿和发布,而到了今天,我们在编程中如果使用了ES6的新特性,浏览器若没有更新版本,或者新版本中没有对ES6的特性进行兼容,那么浏览器肯定无法识别我们的ES6代码,好比浏览器根本看不懂我写的let和const是什么东西?只能报错了.这就是浏览器对ES6的兼容性问题. 好消息 哪里有灾难,哪里就有勇士和救兵,针对ES6的兼容性问题,很多团队为此开发出了多种语法解析转换工具,把我们写的ES6语法转换成ES5,相当于

浅谈解决浏览器不执行javascript的问题

昨天写了一个网站,在PC端的chrome浏览器以及苹果手机,以及安卓手机中的部分QQ浏览器都完美运行,但是在IE11以及其他的一些手机浏览器上运行时发现javascript根本没有调用. 我在网上找了很久也没有找到解决方案,网上很多说在设置,Internet选项->允许运行xxxxx,我的浏览器都是允许执行javascript脚本的. 到底是怎么回事呢,后来我在IE浏览器运行时查看控制台才发现,原来是我的js代码中使用了ES6的模板字符串拼接,有很多浏览器都还不支持该语法,因此浏览器认为我的js

解决IDEA下运行android项目 No resource found that matches the given name 'Theme.AppCompat.Light'.

1.右击项目选择 解决IDEA下运行android项目 No resource found that matches the given name 'Theme.AppCompat.Light'.

关于浏览器不能运行JavaScrip问题的反思

今天在一篇博客(http://blog.csdn.net/u011043843/article/details/27959563)的时候,写着用于演示的Javascript代码不能再浏览器运行,很是忧伤.代码贴上: <html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8" /> <script type="text

解决浏览器跨域限制发送ajax请求

一.什么是浏览器跨域限制?本质是什么? 所谓浏览器跨域限制,其实是为了数据安全的考虑由Netscape提出来限制浏览器跨域访问数据的策略,这是一中约定,正式叫法为浏览器同源策略,目前已经在大多数浏览器中支持. 本质上,所谓浏览器同源策略即:不允许浏览器访问跨域的Cookie,ajax请求跨域接口等.也就是说,凡是访问与自己不在相同域的数据或接口时,浏览器都是不允许的. 最常见的例子:对于前后端完全分离的Web项目,前端页面通过rest接口访问数据时,会出现如下问题: 不允许发送POST请求:在发

怎么解决浏览器兼容性问题

怎么解决浏览器兼容性问题 所有浏览器 通用 height: 100px;IE6 专用 _height: 100px; IE6 专用 *height: 100px; IE7 专用 *+height: 100px; IE7.FF 共用 height: 100px !important; 1.内外边距被统一: 不同浏览器对HTML标记所具有的内外边距属性具有不同的定义.因此如果想消除这种差距,应该在相应的CSS部分加入以下CSS代码:*{margin:0px;padding:0px;}借于此,所有标记

在浏览器中运行applet

用以下两个类定义了一个applet: import javax.swing.JApplet; public class VideoApplet extends JApplet{ public void init() { add(new VideoPanel()); } } import java.awt.Dimension; import java.awt.GridLayout; import java.awt.event.ItemEvent; import java.awt.event.Ite