NB 7.4RC2,赢 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 中单击 Run 和 Debug,并将 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 作为 my_key54321
在跑步的时候:
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
...........
安全性:信任:file:/C:/Users/me/Documents/NetBeansProjects/MyApp/dist/lib/RXTXcomm.jar 已结束:1969 年 12 月 31 日星期三 18:00:00 CST
有谁知道是什么原因造成的?
更新:在 NetBeans 中,我选择了 Project Properties,然后在 Run 下选择 Run As“默认配置”。之前,选择了“运行方式”“WebStart”。现在正常启动了。它是 NetBeans 错误还是功能?