我正在尝试从小程序中读取环境变量,这是我的代码
String env = System.getenv("TWS");
System.out.println(env);
Runtime rt = Runtime.getRuntime();
String s = env + "\\WebStart.bat " ;
System.out.println(s);
try {
Process p = rt.exec(s);
} catch (Exception e) {
}
当我通过右键单击并运行从 netbeans 运行代码时,它运行没有问题。
但是当我把它放到一个 jar 文件中时,将它添加到我的 web 应用程序中并尝试使用以下代码从 html 页面运行它
<applet code="draw.class" archive='AppletTest.jar'>
<param name="shape" value="triangle"/>
</applet>
我收到一条错误消息,提示访问被拒绝,java.lang.RuntimePermission
我正在使用 tomcat 6 运行这个 Web 应用程序。
我已经阅读了一些指南并将以下条目添加到 tomcat 6 中的 catalina.policy 文件并重新启动了 tomcat
permission java.lang.RuntimePermission "accessDeclaredMembers";
但仍然是同样的警告。有人可以为这个问题提出一个解决方案吗?
--rangana