解决WelcomeApplet在Safari中无法加载

来源:互联网 发布:吴海啸是网络歌手吗 编辑:程序博客网 时间:2024/04/29 11:48

问题背景:Core Java中案例WelcomeApplet在Safari中无法加载

注:能解决此问题,很大程度感谢博客OS X如何在Safari运行Java applet小程序

在本文中提出我的具体解决方法


  • 系统与软件
    OS X 10.10.5
    Safari 9.1.2
    MAMP

  • 步骤

1.这里默认执行的是WelcomeApplet项目,先用小应用程序查看器看大致情况,目标是在Safari中显示出和appletviewer中一样的内容即成功

$ cd WelcomeApplet/$ javac WelcomeApplet.java$ appletviewer WelcomeApplet.html

2.生成密钥库,会要求输入姓名组织单位城市等一系列消息,随意填一下;下一步,生成证书;下一步,密钥库为jar包签名;最后,检查签名是否成功

$ jar -cvf WelcomeApplet.jar WelcomeApplet.class$ keytool -genkey -keystore test.store -alias test输入密钥库口令:  再次输入新口令: 您的名字与姓氏是什么?  [Unknown]:  none您的组织单位名称是什么?  [Unknown]:  none您的组织名称是什么?  [Unknown]:  none您所在的城市或区域名称是什么?  [Unknown]:  none您所在的省/市/自治区名称是什么?  [Unknown]:  none该单位的双字母国家/地区代码是什么?  [Unknown]:  cn$ keytool -export -keystore test.store -alias test -file test.cert$ jarsigner -keystore test.store WelcomeApplet.jar test$ jarsigner -verify -verbose -certs WelcomeApplet.jar

3.开启MAMP,点击start servers,此时Apache server呈现绿色为成功
这里写图片描述

4.把WelcomeApplet项目(即是说整个文件夹)放到MAMP的htdocs文件夹中
5.完成一些授权工作

  • Safari->偏好设置->安全性->插件->Java 始终允许localhost
  • 这里写图片描述
  • 系统偏好设置->Java->安全->编辑站点列表 添加 http://localhost:8888/WelcomeApplet/WelcomeApplet.html
  • 这里写图片描述
    6.打开
    http://localhost:8888/WelcomeApplet/WelcomeApplet.html 已经可以完成跳转
    这里写图片描述

    0 0
    原创粉丝点击