2016-10-17 10 views
0

私は、フォルダへの読み書きアクセスを必要とするJAVAアプレットを開発しています。私は、JREフォルダ内java.policyファイルに次のエントリを追加すると、それは動作します:.java.policyのエントリは無視されます

permission java.io.FilePermission "${user.home}${/}logtest${/}-", "read, write"; 

をしかし、私はそれが動作しないユーザーのホームディレクトリ内の.java.policyファイルにエントリを追加した場合。権限が正常に適用されている

policy.url.1=file:${java.home}/lib/security/java.policy 
policy.url.2=file:${user.home}/.java.policy 
policy.url.3=file:${user.home}/mytest.policy 

は、私は別の上記まったく同じ権限を含むポリシーファイルmytest.policyと修正java.securityファイルを追加し、さらに調査します。

誰でも.java.policyアクセス許可エントリが機能しない理由を知っていますか?

+0

* ".java.policyのアクセス許可エントリが機能しない理由を知っていますか?" *ポリシーファイルが無視される理由を気にしています。結局、.. * "私はJAVAアプレットを開発しています.." *他人に配布する前にアプレットをデジタル署名する必要があるので、なぜ今起動しないのですか? BTW:[Java Plugin support deprecated](http://www.gizmodo.com.au/2016/01/rest-in-hell-java-plug-in/)および[Plugin-Free Webへの移動]を参照してください( https://blogs.oracle.com/java-platform-group/entry/moving_to_a_plugin_free)。 –

+0

@AndrewThompson私が取り組んでいるプロジェクトでは、アプレットが必要です。アプレットが途中で出ていることを知っています。アプレットは署名されています(自己署名されています)が、まだ動作していないため、ポリシーファイルも使用しています。それでも、.java.policyファイルのアクセス権が機能しないのはなぜですか?同じエントリがjava.policyまたはカスタムポリシーファイルのいずれかに追加された場合は、動作します。 – Mike

+0

*「アプレットは署名されています(自己署名されました)」* JREは自己署名証明書を受け付けなくなりました。彼らは書かれているビットの価値がありません。 –

答えて

0

はファイル C編集しよう:\ Users \ユーザーUSERNAMEを\のAppData \ LocalLow \日\のJava \展開\は をのdeployment.propertiesし、次の行をファイルに追加します。 deployment.security.use.user.home.javaを。 policy = true

関連する問題