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 的错误还是功能?