gpt4 book ai didi

java web start 应用程序无法在 java7u45 上启动

转载 作者:太空宇宙 更新时间:2023-11-04 15:19:38 24 4
gpt4 key购买 nike

从 java7u21 升级到 java7u45 后,进行了大量与安全相关的更改。

首先出现了与 list 文件中缺少属性相关的警告。通过以下先前提供的 solution 修复它。

Permissions: all-permissions  
Codebase: *
Application-Name: My Name

将属性添加到 MANIFEST 文件并重新签名。
现在,当我使用 jnlp 文件启动应用程序时,它会在这个特定的 jar 上给出以下错误

Error: Unable to load resource 
http://<path>/org.eclipse.core.filesystem.win32.x86_<version>.jar
java.io.IOException: Invalid signature file digest for Manifest main attributes
at com.sun.deploy.cache.CacheEntry$10.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.deploy.cache.CacheEntry.writeFileToDisk(Unknown Source)
at com.sun.deploy.cache.CacheEntry.writeFileToDisk(Unknown Source)
at com.sun.deploy.cache.Cache.downloadResourceToTempFile(Unknown Source)
at com.sun.deploy.cache.Cache.downloadResourceToCache(Unknown Source)
at com.sun.deploy.net.DownloadEngine.actionDownload(Unknown Source)
at com.sun.deploy.net.DownloadEngine.downloadResource(Unknown Source)
at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)
at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)
at com.sun.javaws.LaunchDownload$DownloadTask.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

验证此 jar 的 list 文件是否缺少属性并再次对其进行签名。但同样的错误。

有什么指示吗?

最佳答案

这个org.eclipse*.jar和其他一些eclipse jar文件在META-INF/<中都有自己的签名文件(ECLIPSEF.SF)/strong> 目录。

由于这个额外的 SF 文件仍然具有先前 MANIFEST 主要属性的 SHA-DIGEST(现已更改),因此插件无法加载。

从所有插件中删除这些和其他签名文件并重新签名。 :-)

关于java web start 应用程序无法在 java7u45 上启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20543322/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com