jars 似乎不再被签名。 JARSigningException:找到未签名的条目

2024-01-03

NB 7.4RC2,Win 7

在 Java 控制面板中,选中“保留临时 Internet 文件”复选框。

我正在使用受信任的证书签署我的 Web Start 应用程序。 然而,dist/lib 中的第 3 方 jar 似乎未签名。

C:\Program Files (x86)\Java\jdk1.7.0_40\bin\jarsigner" -verify javafx-dialogs-0.0.3.jar

jar 未签名。 (签名丢失或不可解析)

因此,当我在调试器中运行应用程序时,它拒绝开始抱怨未签名的 jar

ExitException[ 3]com.sun.deploy.net.JARSigningException: Found unsigned entry in resource: file:/C:/Users/me/Documents/NetBeansProjects/MyApp/dist/lib/RXTXcomm.jar

当我使用自签名 jar 运行时,出现相同的错误,“在资源中找到未签名的条目”。就好像 NetBeans 停止对 jar 进行签名一样。

我从 Java 控制面板删除了 Java 缓存中的所有临时文件。现在在IDE中点击“运行”和“调试”,以及将dist文件夹复制到桌面并点击jnlp文件,都无法运行。

ExitException[ 3]com.sun.deploy.net.JARSigningException: Found unsigned entry in resource: file:/C:/Users/me/Desktop/dist/lib/RXTXcomm.jar

构建时:

警告:签名者证书将在六个月内过期。 签署 JAR: C:\Users\me\Documents\NetBeansProjects\MyApp\dist\lib\RXTXcomm.jar 到 C:\Users\me\Documents\NetBeansProjects\MyApp\dist\lib\RXTXcomm.jar 为 我的密钥54321

在跑步的时候:

network: Cache entry found [url: file:/C:/Users/me/Documents/NetBeansProjects/MyApp/dist/lib/RXTXcomm.jar, version: null] prevalidated=false/0
cache: Adding MemoryCache entry: file:/C:/Users/me/Documents/NetBeansProjects/MyApp/dist/lib/RXTXcomm.jar
cache: Resource file:/C:/Users/me/Documents/NetBeansProjects/MyApp/dist/lib/RXTXcomm.jar has expired.
network: ResponseCode for file:/C:/Users/me/Documents/NetBeansProjects/MyApp/dist/lib/RXTXcomm.jar : 200
network: Encoding for file:/C:/Users/me/Documents/NetBeansProjects/MyApp/dist/lib/RXTXcomm.jar : null
CacheEntry[file:/C:/Users/me/Documents/NetBeansProjects/MyApp/dist/lib/RXTXcomm.jar]: updateAvailable=false,lastModified=Wed Feb 04 19:07:10 CST 2009,length=60866

........

安全性: 信任: 文件:/C:/Users/me/Documents/NetBeansProjects/MyApp/dist/lib/RXTXcomm.jar 已结束: 1969 年 12 月 31 日星期三 18:00:00 CST

有谁知道是什么原因造成的?

Update:在 NetBeans 中,我选择了“项目属性”,然后在“运行”下选择“作为“默认配置”运行”。早些时候,选择了“运行方式”“WebStart”。现在可以正常启动了。这是 NetBeans 的错误还是功能?


升级到 Java 7 Update 45 后,WebVPN Java 插件无法加载,并出现以下常规异常错误 - 'com.sun.deploy.net.JARSigningException:在资源中找到未签名的条目:

条件:使用 Java 7 Update 45 的 Windows 或 Mac OSX 计算机。

解决方法:1) 在 Java 控制面板 -> 常规 -> 设置中禁用“在我的计算机上保留临时文件”选项。这适用于 Mac OSX 和 Windows。

or

2) 将 Java 降级到版本 7 Update 40 或更低版本

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jars 似乎不再被签名。 JARSigningException:找到未签名的条目 的相关文章

随机推荐