这是我启动java的方式
java -Djava.rmi.server.hostname=myhostname \
-Djava.security.policy=/myprogram/java.policy \
-Dcom.ibm.tools.attach.enable=no -jar \
/myprogram/myjar.jar
的内容java.policy
是
grant codeBase "file:/myprogram/myjar.jar" {
permission java.security.AllPermission;
};
我安装了新版本的 IBM Java
# rpm -qi java-1_8_0-ibm
Version : 1.8.0_sr5.10
Release : 30.24.1
Source RPM : java-1_8_0-ibm-1.8.0_sr5.10-30.24.1.nosrc.rpm
Build Date : Sun 18 Mar 2018 02:44:37 PM MDT
现在我收到此错误消息
Caused by: java.lang.SecurityException: Cannot locate policy or framework files!
at javax.crypto.b.c(Unknown Source)
...
我使用的以前的版本没有显示同样的故障
# rpm -qi java-1_8_0-ibm
Version : 1.8.0_sr5.10
Release : 30.16.1
Source RPM : java-1_8_0-ibm-1.8.0_sr5.10-30.16.1.nosrc.rpm
Build Date : Tue 27 Feb 2018 10:22:44 AM MST
发行说明说
2018 年 3 月 16 日星期五 pmonrealgonzalez在suse dot com
- 修复了备选方案的优先级 [bsc#1085018]
2018 年 3 月 14 日星期三 pmonrealgonzalez在suse dot com
- 修复了更新时策略文件的符号链接 [bsc#1085018]