Java 将已签名的小程序与策略文件一起使用时出现问题

Java 将已签名的小程序与策略文件一起使用时出现问题,java,applet,signed,Java,Applet,Signed,我的小程序的.java.policy条目有问题 我会尝试用小程序创建文件夹和文件。我已经对jar进行了签名,并在${user.home}/.java.policy-file中添加了以下行: grant { permission java.io.FilePermission "<<ALL FILES>>", "read"; permission java.io.FilePermission "<<ALL FILES>>", "write";

我的小程序的.java.policy条目有问题

我会尝试用小程序创建文件夹和文件。我已经对jar进行了签名,并在${user.home}/.java.policy-file中添加了以下行:

grant {
  permission java.io.FilePermission "<<ALL FILES>>", "read";
  permission java.io.FilePermission "<<ALL FILES>>", "write";
};
(JDK1.6.0_23、Firefox 3.0.19、WinXP 32位)

试试私有API:

grant codeBase "http://www.wkmovies.de/appletDemo/-" {
  permission java.io.FilePermission "<<ALL FILES>>", "read";
  permission java.io.FilePermission "<<ALL FILES>>", "write";
};
grant signedBy "AKlettke" {
  permission java.io.FilePermission "<<ALL FILES>>", "read";
  permission java.io.FilePermission "<<ALL FILES>>", "write";
};
<a href="javascript:document.applet1.createFolder();">
  Create Folder at C:\\Temp
</a>
<applet name="applet1" id="applet1" width="0" height="0" alt=""
  archive="applets/Demo.jar,applets/lib/commons-lang-2.4.jar" 
  code="demo.FolderCreator.class">
</applet>
try {
  File f = new File("C:\\temp");
  f.mkdir();
  JOptionPane.showMessageDialog(null, "folder created",
    "successfull", JOptionPane.INFORMATION_MESSAGE);
} catch (Exception e) {
  e.printStackTrace();
  JOptionPane.showMessageDialog(null, e.getMessage(),
    e.getClass().getName(), JOptionPane.ERROR_MESSAGE);
}