zoukankan      html  css  js  c++  java
  • 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 SettingsAdministrator.hotjavaproperties 使用默认值

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

    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 SettingsAdministrator.hotjavaproperties ,如果没有 .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的运行环境

    谢谢大家!

    ^_^

  • 相关阅读:
    mysql数据库开放远程连接的方法
    MySQL数据库字符集由utf8修改为utf8mb4一例
    解决silk-v3-decoder-master转换wav时,百度语音解析问题
    PHP高效率写法(详解原因)
    如何计算服务器能够承受多大的pv?
    微信开发中使用curl忽略https证书
    PHP libevent函数基本介绍
    PHP stream相关协议及上下文选项和参数归纳
    Centos搭建PHP5.3.8+Nginx1.0.9+Mysql5.5.17
    编码转换(UTF8->GBK)
  • 原文地址:https://www.cnblogs.com/Comet-Fei/p/11809588.html
Copyright © 2011-2022 走看看