您可以通过打开两次这里文件(使用双击或“编辑文档”)或按下“.txt”来检查该问题。它不会在第二次或任何进一步的尝试中打开(在Firefox和Chrome中)。Java控制台中只出现一条新行:
liveconnect: Security Exception: LiveConnect (JavaScript) blocked due to security settings.证书有效:

下面是控制台中奇怪的一行:
security: Trust for: http://...OpenDocument.jar has ended: Thu Jan 01 02:00:00 EET 1970
security: Validate the certificate chain using CertPath API
basic: Plugin2ClassLoader.getPermissions CeilingPolicy allPerms
security: Validate the certificate chain using CertPath API我尝试添加应用程序库允许的-代码库清单属性,尝试添加时间戳。
如何满足安全约束以避免这种安全异常?
Update1:小程序可以在重新加载后再次运行。
Update2: JRE版本1.7.0_45中没有这个问题
发布于 2014-03-04 16:52:45
通过将这些行添加到清单(多亏了这个答案)来修正:
Trusted-Library: true
Caller-Allowable-Codebase: *现在清单如下所示:
Manifest-Version: 1.0
Trusted-Library: true
Application-Library-Allowable-Codebase: *
Application-Name: ...
Permissions: all-permissions
Caller-Allowable-Codebase: *
Main-Class: ...
Codebase: *该问题在Windows和MacOS环境中都得到了修复。
security: Trust for: .jar has ended问题没有得到解决。
发布于 2015-09-05 09:24:35
如果使用maven,请使用以下设置
<build>
<plugins>
<!--Set manifest file-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.5</version>
<configuration>
<archive>
<addMavenDescriptor>false</addMavenDescriptor>
<manifest>
<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
</manifest>
<!--Add manifest properties-->
<manifestEntries>
<Permissions>all-permissions</Permissions>
<Trusted-Library>true</Trusted-Library>
<Application-Library-Allowable-Codebase>*</Application-Library-Allowable-Codebase>
<Caller-Allowable-Codebase>*</Caller-Allowable-Codebase>
<Codebase>*</Codebase>
</manifestEntries>
</archive>
</configuration>
</plugin>
</plugins>
</build>https://stackoverflow.com/questions/22074063
复制相似问题