Java Applet基础——输出HelloWorld
前言:
我自己不专用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基础——输出HelloWorld的更多相关文章
- Java 学习(20):Java Applet 基础 & Java 文档注释
-- Java Applet 基础 -- Java 文档注释 Java Applet 基础 Applet 是一种 Java 程序.它一般运行在支持 Java 的 Web 浏览器内.因为它有完整的 Ja ...
- Java - 33 Java Applet基础
Java Applet基础 applet是一种Java程序.它一般运行在支持Java的Web浏览器内.因为它有完整的Java API支持,所以applet是一个全功能的Java应用程序. 如下所示是独 ...
- Java-Runoob-高级教程:Java Applet 基础
ylbtech-Java-Runoob-高级教程:Java Applet 基础 1.返回顶部 1. Java Applet 基础 Applet 是一种 Java 程序.它一般运行在支持 Java 的 ...
- Java Applet 基础
Java Applet 基础 Applet 是一种 Java 程序.它一般运行在支持 Java 的 Web 浏览器内.因为它有完整的 Java API支持,所以Applet 是一个全功能的 Java ...
- Java Applet基础
applet是一种Java程序.它一般运行在支持Java的Web浏览器内.因为它有完整的Java API支持,所以applet是一个全功能的Java应用程序. 如下所示是独立的Java应用程序和app ...
- 20180907-Java Applet基础
Java Applet基础 applet是一种Java程序.它一般运行在支持Java的Web浏览器内.因为它有完整的Java API支持,所以applet是一个全功能的Java应用程序. 如下所示是独 ...
- 【JAVA零基础入门系列】Day7 Java输入与输出
[JAVA零基础入门系列](已完结)导航目录 Day1 开发环境搭建 Day2 Java集成开发环境IDEA Day3 Java基本数据类型 Day4 变量与常量 Day5 Java中的运算符 Day ...
- Java实例 Part1:Java基础输出语句
** Part1:Java基础输出语句 ** 第一部分最基础,就是标准的输出语句. ps:(目前还没熟悉这个编辑器,先尝试一下) Example01 : 输出"hello world&quo ...
- Java语言输出HelloWorld
1.新建一个名为HelloWorld.txt的文本文件. 2.将HelloWorld.txt改为.java. 3.将HelloWorld.java用文本文件的方式打开,并输入代码. 4.打开命令行,进 ...
随机推荐
- 第七章 路由 75 路由传参-使用query方式传递参数
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8&quo ...
- Typescript玩转设计模式 之 创建型模式
作者简介 joey 蚂蚁金服·数据体验技术团队 前言 我们团队的工作是用单页面应用的方式实现web工具.涉及到数万到十数万行的前端代码的管理,而且项目周期长达数年. 怎么样很好地管理好这种量级的前端代 ...
- ajax请求自动刷新页面
ajax是异步请求技术,可以实现页面的局部刷新.但是今天写代码的时候发现每次ajax之后都会发生整个页面的刷新,最后发现这是因为触发ajax事件的input标签的type设置为了submit,所以会产 ...
- npm报错 This is probably not a problem with npm,there is likely additional logging output above可能的原因
npm WARN Local package.json exists, but node_modules missing, did you mean to install? 解决方法: 输入npm i ...
- python--UUID唯一标识符
UUID: 通用唯一标识符 ( Universally Unique Identifier ), 对于所有的UUID它可以保证在空间和时间上的唯一性. 它是通过MAC地址, 时间戳, 命名空间, 随机 ...
- pytorch tensor 维度理解.md
torch.randn torch.randn(*sizes, out=None) → Tensor(张量) 返回一个张量,包含了从标准正态分布(均值为0,方差为 1)中抽取一组随机数,形状由可变参数 ...
- codeforces666A
Reberland Linguistics CodeForces - 666A First-rate specialists graduate from Berland State Institute ...
- UCenter网站部署
搭建LAMP环境部署UCenter LAMP环境: Linux+Apache+mysql+php 用来搭建动态网站或者服务器的开源软件 一.需要安装的软件 [root@tiandong ~]# yu ...
- [CSP-S模拟测试]:Weed(线段树)
题目描述 $duyege$的电脑上面已经长草了,经过辨认上面有金坷垃的痕迹.为了查出真相,$duyege$准备修好电脑之后再进行一次金坷垃的模拟实验.电脑上面有若干层金坷垃,每次只能在上面撒上一层高度 ...
- js上传图片获取原始宽高
以vue上传图片为例: <template> <div> <input type="file" @change="uploadFile($e ...