gpt4 book ai didi

Java小程序: AccessControlException again

转载 作者:太空宇宙 更新时间:2023-11-04 08:14:06 25 4
gpt4 key购买 nike

再次出现签名小程序的权限问题。

我希望我的自签名小程序从本地驱动器中删除文件,但出现异常:

java.security.AccessControlException: access denied
(java.io.FilePermission /Users/me/tmp.txt delete)

这里我调用删除:

    public void deleteFile( String path )
{
AccessController.doPrivileged( new Deleter( path ));
}

这个类删除文件:

class Deleter implements PrivilegedAction {
public Deleter( String path ) {
m_path = path;
}

public Object run()
{
File file = new File( m_path );
file.delete();
return null;
}

private String m_path;
};

HTML 代码为:

<APPLET CODE="HelloWorld.class" ARCHIVE="SignedHelloWorld.jar" WIDTH=600 HEIGHT=25>
<PARAM NAME="MAYSCRIPT" VALUE="true">
</APPLET>

已解决:

我需要添加策略(在 OS X 下):

cat >> ~/.java.policy

grant {
permission java.io.FilePermission "<<ALL FILES>>", "delete";
};

最佳答案

要授予权限,小程序需要一个策略文件。这定义了他们可以对用户系统执行的操作。您可以找到更多信息here .

关于Java小程序: AccessControlException again,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10732779/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com