NB 7.4RC2、勝利 7
Java コントロール パネルで、[インターネット一時ファイルを保持する] チェックボックスがオンになっています。
信頼できる証明書を使用して Web Start アプリケーションに署名しています。ただし、dist/lib のサードパーティの 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
構築中:
警告: 署名者証明書は 6 か月以内に期限切れになります。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 が終了しました: Wed Dec 31 18:00:00 CST 1969
誰がこれを引き起こしているのか知っていますか?
更新: NetBeans で、[プロジェクトのプロパティ] を選択し、[実行] で [デフォルト構成として実行] を選択しました。前に、Run As “WebStart” が選択されました。これで正常に起動します。それは NetBeans のバグですか、それとも機能ですか?