The Java Tutorials have been written for JDK 8. Examples and practices described in this page don't take advantage of improvements introduced in later releases and might use technology no longer available.
See Java Language Changes for a summary of updated language features in Java SE 9 and subsequent releases.
See JDK Release Notes for information about new features, enhancements, and removed or deprecated options for all JDK releases.
The steps Chris would take, after creating the HighScore
and HighScorePermission
classes, are:
javac HighScore*.java -d .
jar cvf hs.jar com/scoredev/scores/HighScore*.class
keytool -genkey -keystore chris.keystore -alias signJars
Specify whatever you want for the passwords and distinguished name information.
jarsigner -keystore chris.keystore hs.jar signJars
keytool -export -keystore chris.keystore -alias signJars -file Chris.cer
That is, supply them
hs.jar
,Chris.cer
, andHighScore
and HighScorePermission
classes must be granted in a policy file in order to work. For this, Chris could supply the exact grant entry needed.