Why am I getting package javax.crypto does not exist

前端 未结 3 399
我寻月下人不归
我寻月下人不归 2020-12-11 00:37

When I compile a class using javax.crypto.Mac I get this error message?

package javax.crypto does not exist

相关标签:
3条回答
  • 2020-12-11 01:16

    Beware! This class is only included in the jdk from oracle. That means your program won;t be portable among different jdk (eg openjdk) It is preferable to use this lib externally, it can be downloaded from here

    0 讨论(0)
  • 2020-12-11 01:18

    It worked for me, I downloaded the zip and paste these 3 files into C:\Program Files\Java\jdk1.7.0_11\jre\lib\ext as explained in jce-1_2_2/jce1.2.2/INSTALL.html in the zip file.

    • jce1_2_2.jar
    • US_export_policy.jar
    • local_policy.jar
    0 讨论(0)
  • 2020-12-11 01:38

    OK, this was a mistake on my part. The Ant file I was using to compile the code had this attribute on the javac task:

    bootclasspath="${java.home}/lib/rt.jar" 
    

    Doh. You can add the JCE jar like this:

    bootclasspath="${java.home}/lib/rt.jar:${java.home}/lib/jce.jar"
    
    0 讨论(0)
提交回复
热议问题