运行Java Applet(Java 小应用程序)的两种方式

1.appletviewer运行
Java 8
C:\Users\zhongzeng\Desktop\zz\RoadApplet>javac RoadApplet.java
C:\Users\zhongzeng\Desktop\zz\RoadApplet>jar cvfm RoadApplet.jar RoadApplet.mf *.class//不是必须
已添加清单
正在添加: Road.class(输入 = 1439) (输出 = 949)(压缩了 34%)
正在添加: RoadApplet.class(输入 = 2131) (输出 = 1167)(压缩了 45%)
正在添加: RoadComponent.class(输入 = 1508) (输出 = 924)(压缩了 38%)
C:\Users\zhongzeng\Desktop\zz\RoadApplet>appletviewer RoadApplet.html
C:\Users\zhongzeng\Desktop\zz\RoadApplet>
Java 10
C:\Users\zhongzeng\Desktop\zz\RoadApplet>javac RoadApplet.java
注: RoadApplet.java使用或覆盖了已过时的 API。
注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
C:\Users\zhongzeng\Desktop\zz\RoadApplet>jar cvfm RoadApplet.jar RoadApplet.mf *.class//不是必须
已添加清单
正在添加: Road.class(输入 = 1433) (输出 = 947)(压缩了 33%)
正在添加: RoadApplet.class(输入 = 2128) (输出 = 1162)(压缩了 45%)
正在添加: RoadComponent.class(输入 = 1505) (输出 = 922)(压缩了 38%)
C:\Users\zhongzeng\Desktop\zz\RoadApplet>appletviewer RoadApplet.html
警告: 小应用程序 API 和 AppletViewer 已过时。
java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "modifyThreadGroup")
        at java.base/java.security.AccessControlContext.checkPermission(AccessControlContext.java:472)
        at java.base/java.security.AccessController.checkPermission(AccessController.java:895)
        at java.base/java.lang.SecurityManager.checkPermission(SecurityManager.java:335)
        at java.desktop/sun.applet.AppletSecurity.checkAccess(AppletSecurity.java:324)
        at java.base/java.lang.ThreadGroup.checkAccess(ThreadGroup.java:313)
        at java.base/java.lang.Thread.init(Thread.java:433)
        at java.base/java.lang.Thread.init(Thread.java:388)
        at java.base/java.lang.Thread.<init>(Thread.java:503)
        at RoadApplet.start(RoadApplet.java:35)
        at java.desktop/sun.applet.AppletPanel.run(AppletPanel.java:466)
        at java.base/java.lang.Thread.run(Thread.java:844)
C:\Users\zhongzeng\Desktop\zz\RoadApplet>type RoadApplet.policy
grant {
   permission java.security.AllPermission;
  };
C:\Users\zhongzeng\Desktop\zz\RoadApplet>appletviewer -J-Djava.security.policy=RoadApplet.policy RoadApplet.html
警告: 小应用程序 API 和 AppletViewer 已过时。
C:\Users\zhongzeng\Desktop\zz\RoadApplet>
2.浏览器运行
如上警告Java Applet已经过时,当前主流浏览器均默认不支持。

猜你喜欢

转载自blog.csdn.net/shiweiyouxiaer/article/details/81434226
今日推荐