jce错误:包com。太阳加密。升级到Java 1.6后,提供程序不存在
我最近将一个现有的java项目从Java1.4升级到了1.6,但由于错误,它无法编译:package com。太阳加密。提供程序不存在
我意识到我错过了一个图书馆,但我不知道该下载哪个图书馆或在哪里下载
你可以在下面搜索框中键入要查询的问题!
我最近将一个现有的java项目从Java1.4升级到了1.6,但由于错误,它无法编译:package com。太阳加密。提供程序不存在
我意识到我错过了一个图书馆,但我不知道该下载哪个图书馆或在哪里下载
# 1 楼答案
com.sun.crypto.provider
是Sun Java加密扩展(JCE),它是为Java 1.3(我认为)引入的,目的是绕过美国政府疯狂的出口规则。不过,JCE是非标准的(和所有com.sun
包一样),它们在更高版本的Java中被重命名/重构,后者有“适当的”加密包(javax.crypto
)因此,您的应用程序在没有修改的情况下不会在Java6上运行,将JCE引用更改为新的标准包