3

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 のバグですか、それとも機能ですか?

4

1 に答える 1

2

WebVPN Java プラグインは、Java 7 Update 45 へのアップグレード後に次の一般例外エラーでロードに失敗します - 「com.sun.deploy.net.JARSigningException: Found unsigned entry in resource:

条件: Java 7 Update 45 を使用する Windows または Mac OSX マシン。

回避策: 1) [Java コントロール パネル] -> [一般] -> [設定] で [一時ファイルをコンピュータに保持する] オプションを無効にします。これは、Mac OSX と Windows の両方で機能します。

また

2) Java をバージョン 7 Update 40 以下にダウングレードします。

于 2013-12-06T18:35:58.083 に答える