background image

  这个网页的名字叫做 FileReaderApplet.html,下面是嵌入 Applet 部分的写法:

<APPLET
CODEBASE = "."
CODE = "jcomponent.FileReaderApplet.class"
ARCHIVE ="MyClass.jar"
NAME = "TestApplet"
WIDTH = 400
HEIGHT = 300
HSPACE = 0
VSPACE = 0
ALIGN = middle

</APPLET  

  完成这个步骤后,这个 Applet 已经可以显示了。但是还不能读写本地的文件系统。

  步骤三:(生成证书及签名)

  请在命令行环境下执行以下的命令:

 

   1、keytool -genkey -keystore pepper.store -alias pepper

  这个命令用来产生一个密匙库,执行完毕后应该在 c:/admin 中产生一个 pepper.store
的文件,这里的 pepper 是我自己的名字,你可以对它进行修改。另外在执行命令的时候还
有提示你输入密匙库的密码,这里你一定要记住,否则后面要用的时候无法输入。

  2、keytool -export -keystore pepper.store -alias pepper -file pepper.cert

  这个命令用来产生签名时所要用的证书,同样这里的 pepper 也可以换成你自己需要
的名字。这个命令执行完后在 c:/admin 中产生一个 pepper.cert 的文件。

  4  

、 jarsigner -keystore pepper.store Apple.jar pepper

  这个命令用上面产生的证书将我们的 jar 文件进行了签名。

  步骤四:(修改文件)

  1  

、 在 c:/admin 中产生一个名为 applet.policy 的文件,其内容如下:

keystore "file:c: /admin/pepper.store", "JKS";
grant signedBy "pepper"
{ permission java.io.FilePermission "<<ALL FILES>>", "read";
}; 
  这个文件让由 pepper 签名的 Applet 拥有本地所有文件的读权限。