java为什么我得到了javax包。加密不存在
当我使用javax.crypto.Mac
编译一个类时,我得到了这个错误消息吗
package
javax.crypto
does not exist
我可以通过在编译类路径中包含jre/lib/jce.jar
来修复它
为什么jce.jar
不在默认的jdk类路径上jre/lib/rt.jar
在类路径上,并且包含其他{
你可以在下面搜索框中键入要查询的问题!
当我使用javax.crypto.Mac
编译一个类时,我得到了这个错误消息吗
package
javax.crypto
does not exist
我可以通过在编译类路径中包含jre/lib/jce.jar
来修复它
为什么jce.jar
不在默认的jdk类路径上jre/lib/rt.jar
在类路径上,并且包含其他{
# 1 楼答案
好吧,这是我的错误。我用来编译代码的Ant文件在
javac
任务上有以下属性:啊。您可以这样添加JCE jar:
# 2 楼答案
当心!这个类只包含在oracle的jdk中。这意味着你的项目赢了;不能在不同的jdk(如openjdk)之间移植 最好在外部使用这个库,它可以从here下载
# 3 楼答案
这对我很有效,我下载了zip文件,并将这3个文件粘贴到
C:\Program Files\Java\jdk1.7.0_11\jre\lib\ext
中,如zip文件中的jce-1_2_2/jce1.2.2/INSTALL.html
所述jce1_2_2.jar
US_export_policy.jar
local_policy.jar