Java 教程是为 JDK 8 编写的。本页中描述的示例和实践未利用在后续版本中引入的改进。
The steps a user, such as Kim, would take, are:
keytool -import -alias chris -file Chris.cer -keystore kim.keystore keytool -import -alias terry -file Terry.cer -keystore kim.keystore
Here's the complete
kim.policy
policy file, as described in A Sample Policy File.
To set the high score:
java -Djava.security.manager -Djava.security.policy=kim.policy -classpath hs.jar;terry.jar com.gamedev.games.ExampleGame set 456
To get the high score:
java -Djava.security.manager -Djava.security.policy=kim.policy -classpath hs.jar;terry.jar com.gamedev.games.ExampleGame get
Notes:
-Djava.security.manager
, the application will run unrestricted (policy files and permissions won't be checked).-Djava.security.policy=kim.policy
tells where the policy file is. Note: There are other ways of specifying the policy file. For example, you can add an entry in the security properties file that specifies the inclusion of kim.policy
, as discussed at the end of the
See the Policy File Effects lesson.-classpath hs.jar;terry.jar
specifies the JAR files that contain the class files needed. For Windows, use a semicolon (";") to separate JAR files; for UNIX, use a colon (":").kim.policy
specifies the keystore kim.keystore
. Since it does not provide an absolute URL location for the keystore, the keystore is assumed to be in the same directory as the policy file.