0

我有这个代码:

class Crypt
{
    Key KEY;
    String TD;
    Cipher aes = Cipher.getInstance("AES/CBC/PKCS5Padding");

    KeyGenerator keyGen = KeyGenerator.getInstance("AES");

public Crypt()
{
    int keyLength = 192;
    keyGen.init(keyLength);
    KEY = keyGen.generateKey();

编译时会出现此错误:

Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
    Unhandled exception type NoSuchAlgorithmException
    Unhandled exception type NoSuchPaddingException
    Unhandled exception type NoSuchAlgorithmException

在研究错误时,我发现了这个。但是在下载、安装和验证无限强度管辖政策文件是最新的之后,我仍然收到错误消息。

4

2 回答 2

2

您的错误非常清楚,与无限制权限加密文件无关。它告诉你有未处理的检查异常。

添加throws Exception到您的构造函数,使其看起来像这样:

public Crypt() throws Exception
{
    int keyLength = 192;
    keyGen.init(keyLength);
    KEY = keyGen.generateKey();
于 2012-06-08T14:41:10.247 回答
1

您是否也将它们安装到 /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/security 中?

于 2012-06-08T14:42:19.710 回答