前言:

我自己不专用applet,仅仅是了解一下,如果有不对的地方,还望大家多多帮助~谢谢!


一、 准备环境

1. 安装Java的编译环境(另行百度哦~)

2. 下载 applet.jar ,放在项目目录下;

下载地址:https://mvnrepository.com/artifact/be.fedict.eid-applet/eid-applet-service/1.2.8

二、编写调用的Java Applet —— HelloWorldApplet.java

import java.applet.*;
import java.awt.*; public class HelloWorldApplet extends Applet
{
public void paint (Graphics g)
{
g.drawString ("Hello World", 25, 50);
}
}

打开cmd,使用 javac 进行编译,生产class问卷 —— HelloWorldApplet.class

三、编写HTML代码,调用编译好的 .class 文件 —— Hello.html

<html>
<title>The Hello, World Applet</title>
<hr>
<applet code="HelloWorldApplet.class" width="320" height="120">
If your browser was Java-enabled, a "Hello, World"
message would appear here.
</applet>
<hr>
</html>

之后在cmd中使用" appletviewer Hello.html "指令进行编译,完成操作。显示如下图效果

四、易错点

1. 警告:不能读取 AppletViewer 的属性文件

一般第一次使用AppletViewer会有这种警告:警告:不能读取 AppletViewer的属性文件: C:\Documents and Settings\Administrator\.hotjava\properties 使用默认值

按照以下步骤进行解决即可:(附图)

1.打开命令提示窗口(cmd),打入PolicyTool并按Enter

2.在PolicyTool对话框中,点击Add Policy Entry按钮(添加策略条目,会根据版本有不同的翻译)

3.点击Add Permission按钮(添加权限)

4.点击许可下拉菜单选择 All Permission

5.点击ok(确认)

6.点击Done(完成)

7.从file菜单中选择Save as(文件菜单选择另存为)

8.在报错路径下寻找 C:\Documents and Settings\Administrator\.hotjava\properties ,如果没有 .hotjava ,可以自己新建一个文件夹,然后将这个另存为的文件命名为properties,即可。

2. 包声明:

如果代码中有包的声明,需要进行特殊处理,在 .java 文件中如:

package applet;

import java.applet.*;
import java.awt.*; public class HelloWorldApplet extends Applet
{
public void paint (Graphics g)
{
g.drawString ("Hello World", 25, 50);
}
}

如果直接编译,然后运行,会出现如下错误:

需要在HTML中进行更改,为code增加包访问路径:

<html>
<title>The Hello, World Applet</title>
<hr>
<applet code="applet.HelloWorldApplet.class" width="320" height="120">
If your browser was Java-enabled, a "Hello, World"
message would appear here.
</applet>
<hr>
</html>

同时HTML不应该在与class同一级目录下,因为package本来就是事先声明的访问路径,如图:

3. 直接打开HTML

这种情况下,一般浏览器可能不支持Applet的显示,需要进行一定配置。

可以参考下面的 配置Java Applet运行环境 进行解决。

五、参考链接

菜鸟教程:Java Applet 基础

配置Java Applet的运行环境

谢谢大家!

^_^

Java Applet基础——输出HelloWorld的更多相关文章

  1. Java 学习(20):Java Applet 基础 & Java 文档注释

    -- Java Applet 基础 -- Java 文档注释 Java Applet 基础 Applet 是一种 Java 程序.它一般运行在支持 Java 的 Web 浏览器内.因为它有完整的 Ja ...

  2. Java - 33 Java Applet基础

    Java Applet基础 applet是一种Java程序.它一般运行在支持Java的Web浏览器内.因为它有完整的Java API支持,所以applet是一个全功能的Java应用程序. 如下所示是独 ...

  3. Java-Runoob-高级教程:Java Applet 基础

    ylbtech-Java-Runoob-高级教程:Java Applet 基础 1.返回顶部 1. Java Applet 基础 Applet 是一种 Java 程序.它一般运行在支持 Java 的 ...

  4. Java Applet 基础

    Java Applet 基础 Applet 是一种 Java 程序.它一般运行在支持 Java 的 Web 浏览器内.因为它有完整的 Java API支持,所以Applet 是一个全功能的 Java ...

  5. Java Applet基础

    applet是一种Java程序.它一般运行在支持Java的Web浏览器内.因为它有完整的Java API支持,所以applet是一个全功能的Java应用程序. 如下所示是独立的Java应用程序和app ...

  6. 20180907-Java Applet基础

    Java Applet基础 applet是一种Java程序.它一般运行在支持Java的Web浏览器内.因为它有完整的Java API支持,所以applet是一个全功能的Java应用程序. 如下所示是独 ...

  7. 【JAVA零基础入门系列】Day7 Java输入与输出

    [JAVA零基础入门系列](已完结)导航目录 Day1 开发环境搭建 Day2 Java集成开发环境IDEA Day3 Java基本数据类型 Day4 变量与常量 Day5 Java中的运算符 Day ...

  8. Java实例 Part1:Java基础输出语句

    ** Part1:Java基础输出语句 ** 第一部分最基础,就是标准的输出语句. ps:(目前还没熟悉这个编辑器,先尝试一下) Example01 : 输出"hello world&quo ...

  9. Java语言输出HelloWorld

    1.新建一个名为HelloWorld.txt的文本文件. 2.将HelloWorld.txt改为.java. 3.将HelloWorld.java用文本文件的方式打开,并输入代码. 4.打开命令行,进 ...

随机推荐

  1. SSH服务端

  2. 搭建私有CA

    一.实验目的 搭建私有CA并使其可以实现公司内部的的签名服务. 二.实验环境: 系统架构:Centos7(服务器).Centos6(需要申请证书的服务器)需要的软件包:openssl.openssl- ...

  3. Acwing-204-表达整数的奇怪方式(扩展中国剩余定理)

    链接: https://www.acwing.com/problem/content/206/ 题意: 给定2n个整数a1,a2,-,an和m1,m2,-,mn,求一个最小的非负整数x,满足∀i∈[1 ...

  4. 使用Navicat客户端运行SQL语句出现中文乱码

    出现乱码无非就是编码方式不统一造成的,通过查阅资料解决了问题. (简 体中文系统环境支持国标 GB2312.GB18030 和 Unicode (UTF-8) 编码.它们在系统中设置的locale(亦 ...

  5. PHP回顾(2)

    print_r()打印输出原格式,就加上标签<pre>.例子:echo '<pre>'; print_r($arr); echo '<pre>'; 添加数组的时候, ...

  6. 【Java Web】简易商品信息管理系统——首个Web项目

    正文之前 在学习了一段时间的Java Web的内容之后,当然需要有个项目来练练手,我相信大多数人的首选项目都是信息管理系统吧,所以我选择了商品信息管理系统 目前项目源码已全部上传至GitHub,欢迎大 ...

  7. TTTTTTTTTTTTTT CF 95 B 构造4,7幸运数字 贪心 构造 string

    B. Lucky Numbers time limit per test 2 seconds memory limit per test 256 megabytes input standard in ...

  8. 【模板】OI常用模板(待补充)

    //PS:最近修改日期:2017-11-07 20:41:44 首先感觉这种模板类的东西写了还是很有意义的,毕竟时不时的可以拿出来借鉴一下. 现在因为刚开始写这一类的东西,所以说还不是很详细,若有读者 ...

  9. cogs服务点设置(不凶,超乖) x

    cogs3. 服务点设置 ★   输入文件:djsa.in   输出文件:djsa.out   简单对比时间限制:1 s   内存限制:128 MB 问题描述为了进一步普及九年义务教育,政府要在某乡镇 ...

  10. flask第二篇 三剑客+特殊返回值

    1.Flask中的HTTPResponse 在Flask 中的HttpResponse 在我们看来其实就是直接返回字符串 2.Flask中的Redirect 每当访问"/redi" ...