哭了

0 前言

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

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

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

1 代码

1.1 applet 程序代码

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

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 文件的名字。

<!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 浏览器呢。