ExampleGame Developer(Terry)的步骤
在创建调用HighScore
getHighScore
和setHighScore
方法以分别获取和设置用户的高分的游戏(ExampleGame
)之后,Terry 将采取的步骤是:
编译游戏类
javac ExampleGame.java -classpath hs.jar -d .
将其类文件放在 JAR 文件中
jar cvf terry.jar com/gamedev/games/ExampleGame.class
创建密钥库和用于签名的密钥
keytool -genkey -keystore terry.keystore -alias signTJars
指定所需的密码和专有名称信息。
签署 JAR 文件
jarsigner -keystore terry.keystore terry.jar signTJars
导出公钥证书
keytool -export -keystore terry.keystore
-alias signTJars -file Terry.cer
提供用户所需的文件和信息
也就是说,供应它们
-
签名的 JAR 文件
terry.jar,
-
公钥证书文件
Terry.cer
,以及 -
有关
ExampleGame
类所需权限的信息。为此,Terry 可以提供所需的确切拨款条目。
游戏用户还需要克里斯提供的文件和信息。为了方便起见,Terry 可能会将这些信息转发给他们:
-
签名的 JAR 文件
hs.jar
, -
公钥证书文件
Chris.cer
,以及 -
有关权限的信息,必须在策略文件中授予
HighScore
和HighScorePermission
类的权限才能起作用。这可能是所需的确切拨款条目。