0

いくつかのクラス ファイルを jar に手動で追加しました。サーバーに置き換えられます。しかし、サーバーは次のような新しい jar を思い付きませんでした: java.lang.SecurityException: クラス "test.TestProcess2" の署名者情報が、同じパッケージ内の他のクラスの署名者情報と一致しません。

更新後に jar に署名する必要がありますか。また、その方法も教えてください。

前もって感謝します

4

3 に答える 3

1

更新後にjarに署名する必要がありますか?

確かに、コンテンツがあなた以外の誰かによって変更されていないことが、jar に署名するポイントです。手動で変更した場合は、辞任する必要があります。

私の場合、Eclipse と Ant を使用してプロジェクトをビルドします。そのため、プロジェクトを再構築するたびにjarが辞任します。

<signjar jar="myapplet.jar" keystore="myKeyStore" alias="me" storepass="pass"/>
于 2013-01-30T15:17:38.360 に答える
1

問題は、JAR 内の他のクラスが、追加したクラスとは異なる方法で署名されていることです。新しいクラスを追加した後、JAR 全体に署名しないか、JAR を辞任してください。jarsigner ツールの情報については、こちらを参照してください。

于 2013-01-30T15:19:23.697 に答える