アプレットから環境変数を読み取ろうとしています。これが私のコードです
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";
それでも同じ警告。誰かがこの問題の解決策を提案できますか?
--ランガナ