gpt4 book ai didi

java - 访问被拒绝 ("java.io.FilePermission" "execute")

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:10:14 24 4
gpt4 key购买 nike

我是初学者,这是我写的第一个小程序

我想用applet运行exe应用

java代码

 package appletexample;

import java.io.*;
import java.awt.*;
import java.applet.Applet;

public class Welcome extends Applet {

public void init() {
String execommand = "C:\\windows\\notepad.exe" ;
try {
Process proc = Runtime.getRuntime().exec(execommand) ;
}
catch(IOException ieo) {
System.out.println("Problem starting " + execommand) ;
}
}
}

java.policy.applet

grant {
permission java.security.AllPermission;
};

我在 eclipse Run As->Java Applet 中运行此代码并打开了 NotePade但是当 Export->Jar File(with .classPath,.project,java.policy.applet)并用于

HTML

<applet archive="test.jar" code="appletexample/Welcome.class"  width=550 height=300>

在 Firefox 中说错误访问被拒绝(“java.io.FilePermission”“执行”)?如何解决这个问题? firefox first enter image description here download my java and Html code

最佳答案

我假设您只是想练习如何编写小程序。出于开发目的,您可以创建一个 keystore ,然后使用它来签署您的 applet.jar。

前往:开始菜单 > 执行 > cmd.exe

输入:

cd /
keytool -genkey -dname "cn=CN, ou=OU, o=O, l=L, st=ST, c=C" -alias mykey -keypass mypass -keystore mystore -validity 3650 -storepass mypass
jarsigner -keystore c:\mystore -storepass mypass C:\path\to\applet.jar mykey

然后:

刷新您的 HTML 页面。

关于java - 访问被拒绝 ("java.io.FilePermission" "execute"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29966200/

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