私はJFilechooserを使ってローカルファイルシステムからファイルをブラウズしてアップロードしている署名付きアプレットを持っています。それはWindowsとMacで適切に動作します。しかし、Linuxでは、エラーが拒否されました(java.util.PropertyPermission user.home read)。私はインターネットで検索し、1つを見つけたsolution。私はそれに応じて、しかし、問題を解決することはできませんでした。java.util.PropertyPermission user.home read(アクセスが拒否されました)
自分のホームフォルダ内に.java.policyファイルを作成しました。
grant codeBase "http://bioinfo.utu.fi/applet/*" {
permission java.io.FilePermission "/home/raj/-", "read";
permission java.io.FilePermission "/home/raj/-", "write, delete";
};
私は "参照" ボタンを、しかし、例外を示しクリックしたときに、私は、LinuxでJFileChooserの対話を取得できませんでした:アクセスが拒否されました(java.util.PropertyPermissionが読んUSER.HOME)を。どのように私はLinuxでそれを実行できますか? 私はあなたの助けに感謝します。
最近の更新:
私は、ファイルに以下の行を追加して、端末
[[email protected] Desktop]$ locate java.policy
/home/raj/.java.policy
/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/lib/security/java.policy
からjava.policyファイルを検索/usr/lib/jvm/java-1.6.0-openjdk -1.6.0.0/JRE/libに/セキュリティ/ java.policyの
grant{
...
...
permission java.util.PropertyPermission "user.home", "read";
permission java.io.FilePermission "/home/raj", "read";
permission java.io.FilePermission "${user.home}${/}*", "read,write";
}
ノエ私はJFileChoose対話を見ることができます。今私は別の問題があります。私は見えず、アプレットのファイル選択ダイアログでホームディレクトリのファイルを見ることができませんでした。
Linuxでブラウズボタンを動作させるにはどうすればよいですか? – World
タイトルの質問を解決しましたが、別の質問がありますか?これを閉じる時間。 – EJP