Java 教程是针对 JDK 8 编写的。本页面中描述的示例和实践不利用后续版本引入的改进,可能使用不再可用的技术。
请参阅Java 语言更改,了解 Java SE 9 及其后续版本中更新的语言特性的摘要。
请参阅JDK 发行说明,了解有关所有 JDK 版本的新功能、增强功能以及已删除或弃用选项的信息。
在创建了一个调用 HighScore
的 getHighScore
和 setHighScore
方法来获取和设置用户的高分的游戏(ExampleGame
)之后,Terry 需要执行以下步骤:
javac ExampleGame.java -classpath hs.jar -d .
jar cvf terry.jar com/gamedev/games/ExampleGame.class
keytool -genkey -keystore terry.keystore -alias signTJars
密码和专用名称信息可以根据需要进行指定。
jarsigner -keystore terry.keystore terry.jar signTJars
keytool -export -keystore terry.keystore -alias signTJars -file Terry.cer
即提供给他们:
terry.jar
,Terry.cer
,以及ExampleGame
类所需的权限的信息。对此,Terry 可以提供所需的授权项。游戏用户还需要来自 Chris 的文件和信息。为了方便起见,Terry 可以将此信息转发给他们:
hs.jar
,Chris.cer
,以及HighScore
和 HighScorePermission
类以使其正常工作的权限的信息。可以提供所需的授权项。