1

このチュートリアルに従って、私はステップ 7 にいますが、で何をすべきかわかりませんPolicyToolSecurityExceptionアプレットを実行すると、次のエラーメッセージが表示されるため、アプリケーションにアプレットを割り当てるために必要です。

Could not open file policy C:\Program Files\Java\jdk1.7.0_05\bin\raystore: 
sun.security.provider.PolicyParser$ParsingException line 1: expected [;] found[pípí]
4

1 に答える 1

2

これはファイルであり、その内容が問題を引き起こしているようです: C:\Program Files\Java\jdk1.7.0_05\bin\raystore

キーを生成するとき

keytool -import -alias company -file 
        CompanyCer.cer -keystore 
    raystore -storepass abcdefgh

実際に同じ場所にファイルが生成されていることを再確認してください。

それで、

keystore "/home/ray/raystore"; // make sure you reference the path to the key you generated in the previous step

// A sample policy file that lets a program 
// create demo.ini in user's home directory
// Satya N Dodda

grant SignedBy "company" {
  permission java.util.PropertyPermission 
    "user.home", "read";
  permission java.io.FilePermission 
    "${user.home}/demo.ini", "write";
};

編集:

キーの生成

keytool -genkey -keystore mykeys -storepass abc123 

サインジャー

jarsigner -keystore mykeys -storepass abc123 app.jar johndoe

http://docs.oracle.com/javase/tutorial/deployment/jar/signing.html

于 2012-07-16T18:50:33.733 に答える