Java 罐子似乎不再有签名了。JARSigningException:找到未签名的条目

Java 罐子似乎不再有签名了。JARSigningException:找到未签名的条目,java,security,netbeans-7,java-web-start,Java,Security,Netbeans 7,Java Web Start,NB 7.4RC2,赢得7分 在Java控制面板中,选中“保留临时Internet文件”复选框 我正在使用可信证书对我的Web Start应用程序进行签名。 然而,dist/lib中的第三方jar似乎没有签名 C:\ProgramFiles(x86)\Java\jdk1.7.0\U 40\bin\jarsigner”-验证 javafx-dialogs-0.0.3.jar jar未签名。(签名缺失或不可解析) 因此,当我在调试器中运行应用程序时,它拒绝开始抱怨未签名的JAR ExitExcept

NB 7.4RC2,赢得7分

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

我正在使用可信证书对我的Web Start应用程序进行签名。 然而,dist/lib中的第三方jar似乎没有签名

C:\ProgramFiles(x86)\Java\jdk1.7.0\U 40\bin\jarsigner”-验证 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 to C:\Users\me\Documents\NetBeansProjects\MyApp\dist\lib\RXTXcomm.jar as 我的钥匙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

有人知道这是什么原因吗


更新:在NetBeans中,我选择了项目属性,并在Run下选择Run作为“默认配置”。之前,我选择Run作为“WebStart”已选中。现在它正常启动。这是NetBeans错误还是功能?

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

条件:Windows或Mac OSX机器使用Java 7更新45

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


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

我也遇到了同样的问题。我创建了一个JavaFX项目,添加了一些部署配置(启用签名、签名证书),并以独立方式运行,但可以作为WebStart运行,或者只需打开生成的html(使用其小程序)或者双击JNLP文件,会显示相同的异常。我意识到切换“启用BLOB签名”,会在构建的Jar的META-INF文件夹中生成不同的内容。