Ошибка неправильного размера ключа AES, возникающая только в командной строке, но не в IDE - PullRequest
1 голос
/ 02 февраля 2011

Мне требуется больший размер ключа для AES (192-разрядный) и установленного JCE в соответствии с инструкциями на сайте.

Странно то, что при запуске моей программы в Netbeans шифрование и дешифрование работает отлично.

Но если я скомпилирую и запущу из командной строки, он выдаст «java.security.InvalidKeyException: Недопустимый размер ключа»

Есть ли что-то еще, что мне нужно добавить в команду компиляции? Моя команда компиляции просто обычная, которая выглядит примерно так Javac-D. -cp. DC \ src \ dc \ Main.java DC \ src \ share \ AES.java

Ответы [ 2 ]

2 голосов
/ 02 февраля 2011

Скорее всего, ваша IDE использует JDK, командная строка использует стандартную JRE. Вы должны установить JCE в обоих каталогах.

Может быть, найдите активную Java в PATH и дважды проверьте JCE там.

0 голосов
/ 02 февраля 2011

Вы уверены, что ваша IDE использует ту же JRE, что и ваша командная строка?

...