1

サイトの指示に従って、AES (192 ビット) とインストールされた JCE 用により大きなキー サイズが必要です。

奇妙なことに、私のプログラムを Netbeans で実行している間、暗号化と復号化が完全に機能します。

しかし、コマンドラインからコンパイルして実行すると、「java.security.InvalidKeyException: Illegal key size」がスローされます。

コンパイルコマンドに追加する必要があるものは他にありますか? 私のコンパイルコマンドは、この javac -d のような通常のものです。-cp . DC\src\dc\Main.java DC\src\share\AES.java

4

2 に答える 2

2

ほとんどの場合、IDE は JDK を使用しており、コマンドラインは標準の JRE を使用しています。JCE を両方のディレクトリにインストールする必要があります。

おそらく、PATH でアクティブな Java を検索し、そこで JCE を再確認してください。

于 2011-02-02T10:54:32.480 に答える
0

IDEがコマンドラインと同じJREを使用していることを確認しますか?

于 2011-02-02T10:15:32.997 に答える