java jce配置_配置jce开发环境 | 学步园

本文介绍了如何配置Java JCE开发环境,包括从sun官网下载JCE1.2.2,将jar文件复制到JDK的ext目录,修改`java.policy`和`java.security`文件以授予访问权限,以及在Jbuilder项目中添加JCE库的引用。尽管JDK1.4已包含安全包,但不配置JCE无法进行相关开发。作者还提到使用JCE进行DES加解密时遇到的性能问题和在Eclipse下的配置困扰。
摘要由CSDN通过智能技术生成

虽然JDK1.4将java安全包包含在核心库中,但如果不对jce进行配置,也没办法使用jce进行开发。

首先从sun网上下载jce1.2.2(我在网上看到的都是下载一个包,没用sun默认的),然后把解压得到的lib里面的所有jar文件拷到your_jdk\jre\lib\ext(your_jdk为你的jdk安装目录),编辑your_jdk\jre\lib\security\java.policy文件,在最后加上

ExpandedBlockStart.gif

ContractedBlock.gifgrant codeBase"file:${java.home}/lib/ext/sunjce_provider.jar"b854634c0904529d4018c4c3336be836.png{

InBlock.gif   permission java.io.FilePermission

InBlock.gif"file:${java.home}/lib/ext/sunjce_provider.jar","read";

InBlock.gif   permission java.lang.RuntimePermission

InBlock.gif"getProtectionDomain";

InBlock.gif   permission java.security.SecurityPermission

InBlock.gif"putProviderProperty.SunJCE";

ExpandedBlockEnd.gif};

给sunjce_provider授予访问权限

your_jdk\jre\lib\security\java.security里面配置了可选的provider类型,这里用默认配置就行了。(这里的provider也可由用户自己用别的厂商提供的包替换,我不是太清楚怎么作)。

由于我是用Jbuilder开发,必须加上对相关库的链接。所以就在Project下面的properties的library设置里面加上对jce1_2_2.jar、sunjce_provider.jar的引用,配置完毕之后,就可以进行JCE相关的程序编写了。

我用jce写了一个des加解密的小程序,不知道为什么,运行起来很慢。感觉是装载provider花时间。偶N不了解为什么sun会用provider这种安装组件的方式,很麻烦,也很没必要。我在eclipse下配置了半天都没弄好,郁闷死了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值