Mavenを使用してスタンドアロンアプリケーションに取り組んでいます。私は次のシナリオを試しました. これにより、セキュリティ例外「jceはプロバイダーbcを認証できません」が発生するため、jarの署名が失われました。2. maven アセンブリ プラグイン (assembly.xml に基づく) と maven jar プラグイン (すべての jar のクラス パスを設定するため) の使用ZIPファイル。このロジックは、アプリケーションが正常に動作するセキュリティ例外の問題を修正しました。しかし、ここでは、bcprov-jdk16-1.46.jar のみを lib フォルダーに移動する必要があります。他の jar は、アプリケーション jar 自体に存在する必要があります。
しかし、私は次の構造を行う必要があります
zip
|
-- MyProject.jar
|
-- unpacked dependancies (except signed dependancies)
|
-- lib folder
|
-- signed jar (bcprov-jdk16-1.46.jar)