我有以下问题:
我有一个通过 Applet 接收二进制文件的 Java 程序。
我收到了那个文件getParameter(file)
并用java.io.FileInputStream(file)
.
我把这个文件放在网络服务器上并通过 javascript 调用 java 程序
首先,当我运行程序时,出现了消息错误:
Java.security.Access.ControlException: access denied("java.io.FilePermission" "[object file]" "read")
我通过创建了一个密钥keytool
并使用jarsigner
.
但是,即使执行命令jarsigner
,当我再次运行 Java 程序时,错误消息仍然会继续出现:
Java.security.Access.ControlException: access denied("java.io.FilePermission" "[object file]" "read").
因此,即使在签名后错误仍然存在。
我真的不知道该怎么办。
谁能帮我?
在java代码下面:
public class InJava extends Applet{
String parametro;
public void sayHello() {
parametro = getParameter("parametro");
java.io.FileInputStream fis = null;
try {
fis = new java.io.FileInputStream(parametro);
}
catch (Exception e) {
String retorno_exc = e.toString();
return ;
}
}