最近在看java applet,在eclipse中可以正常运行,于是想试试在浏览器中运行。但途中遇到很多问题,网上很多解答也不全面,于是想把自己的解决过程记录下来。

【1】首先,编写的applet程序必须要在eclipse中能正常运行,本文代码如下:

  1. package applet;
  2. import javax.swing.*;
  3. public class applet extends JApplet
  4. {
  5. public void init()
  6. {
  7. JLabel label = new JLabel("Hello, applet!", SwingConstants.CENTER);
  8. add(label);
  9. }
  10. }

【2】在命令窗口编译该文件:javac applet.java,生成applet.class文件

【3】在applet.java同级目录创建html文件applet.html。创建html文件步骤:(1)创建一个txt文件,命名为applet.txt,注意创建的时候一定要显示后缀“.txt”,(如果没有显示可以依次打开:我的电脑->工具->文件夹选项->查看->隐藏已知文件类型的扩展名,将其前面的勾去掉)(2)将.txt后缀改为.html,弹出对话框,选择“是” (3)将applet.html用记事本打开,输入以下代码:

  1. <applet code="applet.applet.class" width="400"height="300"
  2. codebase="..">
  3. </applet>

注意,网上很多都是code后面没有加包名,而且没有codebase,不知道是不是我的系统问题,反正在我的电脑上,不加包名和codebase,就会报错出问题,所以最好加上

【4】在用浏览器运行之前,先在命令行里用appletviewer命令运行看能不能成功,如果appletviewer都不成功,那浏览器肯定不行。在命令行中运行:appletviewer applet.html

【5】用appletviewer验证成功后,在浏览器中打开。选用IE浏览器,其他浏览器按理说装上相应的java插件应该也能运行。在用浏览器运行前有两个地方要设置,不然运行的时候会报错“应用程序已被安全设置阻止”。设置如下:控制面板->程序->Java->安全->编辑站点列表->添加,本文程序地址是:file:///C:/Users/JavaWorkspace/JavaApplet/src/applet/applet.html->确定。一般这样设置好后,就能运行了,可是有时还会报错,再对浏览器设置:IE工具->Internet选项->安全->自定义级别->脚本->Java小程序脚本->启用。然后就能愉快的用浏览器运行applet啦,下面是运行结果:

最新文章

  1. Jedis 使用范例
  2. LLVM 笔记(三)—— 了解传统编译器设计
  3. UVALive - 3942 Remember the Word[树状数组]
  4. windows2013 iis 配置 xcache
  5. React的Diff算法
  6. mvn 配置修改
  7. 去除html标签 正则表达式
  8. poj 3169 Layout 差分约束模板题
  9. 在docker里面安装部署应用
  10. (转)springAOP解析-2
  11. hdu 5147 Sequence II
  12. 重新开始学习javase_隐藏实施过程
  13. java 线程池的用法
  14. 跳转到设置页面 与appstory
  15. java-自定义数据排序
  16. A fine property of the non-empty countable dense-in-self set in the real line
  17. Chrome的Copy Selector中带有\3
  18. zookeeper的读写流程
  19. 【Spring】21、用spring目标对象处理Transaction rolled back because it has been marked as rollback-only
  20. JavaScript—Date对象详情

热门文章

  1. 修改Http消息的消息头Host
  2. 【原】Ubuntu virtual terminal
  3. FMS Dev Guide学习笔记
  4. 利用monkey测试android,入门级用户可能遇见的错误及解决办法 【转】
  5. Hadoop集群(二) HDFS搭建
  6. property 、classmethod 、 staticmethod 的用法
  7. Linux命令_1
  8. java课后作业总结
  9. Vi命令:如何删除全部内容
  10. metasploit framework(十四):弱点扫描