前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在浏览器运行 Java Applet 小应用程序

在浏览器运行 Java Applet 小应用程序

作者头像
伪君子
发布2018-10-23 10:39:46
4.4K0
发布2018-10-23 10:39:46
举报
文章被收录于专栏:伪君子的梦呓伪君子的梦呓

0 前言

老师布置了一个作业,让我们编写一个 Java Applet 程序,使之能在浏览器显示信息。

一开始我想:"那还不简简单单吗?照着书来就可以了”。事实证明,并不。

电脑是 win7,Java 环境,用的编译器是 Eclipse。

1 代码

1.1 applet 程序代码

首先给出 applet 程序的代码,在 Eclipse 中肯定能运行的。这里省略 package,请自行添加。

代码语言:javascript
复制
import java.awt.Graphics;
import java.applet.Applet;

public class MyJavaApplet extends Applet{
   public void paint (Graphics g)
   {
      g.drawString ("伪君子发来贺电~", 25, 50);
   }
}

保存好,能运行出结果就说明没问题,也不太可能会出现问题。

接着就是按下 win+R,输入 cmd,接着回车。

进入之后输入 cd,然后空格 ,接着就是你的 applet 程序所在的路径,回车

再输入盘符,C: 或者是 D:, 回车就进入该路径了,如下图。

然后是输入命令,javac 程序名.java,完成后会在该路径下看见 程序名.class 这样的文件

1.2 html 代码

applet 标签后面的 codebase 是代码路径,code 是编译后的 class 文件的名字。

代码语言:javascript
复制
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Java Applet</title>
</head>
    <applet codebase="F:\" code="MyJavaApplet.class" height="200" width="300">
    </applet>
    <h1>哈哈哈</h1>
<body>
</body>
</html>

保存好文件,命名随意,.html 文件要放在和 .class 文件同一个目录下。

我们在 cmd 内输入 appletviewer 文件名.html,如果能看到结果,那说明是没出错。

2 麻烦

这样是不能在浏览器显示信息的,把 html 文件拉进浏览器打开,只能看见 “哈哈哈” 3个字。

进入控制面版,找到 Java,点击进入

接着找到安全,点击编辑站点列表

点击添加,我这里是file:///F:/javaapplet.html,把后面的路径和代码改成你本地的就好,然后回车。

file:///这个不能丢,一定要注意。

看到警告是很正常的,继续就好,接着一路确定

打开 ie,把 html 文件拉进去,如果浏览器能成功显示 伪君子发来贺电~,说明搞定了。

看到下图这样,说明不行。

如果不行,点击工具,选择 Internet 选项

找到安全,选择自定义级别。

下拉,在脚本内找到 Java 小程序脚本,选择启用,一路确定下去。

这时肯定能看到 伪君子发来贺电~,如果还不行,那就是其中某一步出现问题了,快去找找哪出错了。

3 相关说明

为什么说那么困难呢,因为教材不行

Applet 程序代码

html 代码

至于我后面遇到的麻烦,里面一个都能没有说!!我还是找资料后才发现要用 ie 浏览器,还得弄那么多东西。

好在,Java Applet 程序也没有什么人用了,不然,谁会开 ie 浏览器呢。

题图:Photo by Max Kukurudziak on Unsplash

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-09-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 伪君子的梦呓 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 0 前言
  • 1 代码
    • 1.1 applet 程序代码
      • 1.2 html 代码
      • 2 麻烦
      • 3 相关说明
      相关产品与服务
      云开发 CloudBase
      云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档