配置jce開發環境

來源:互聯網
上載者:User

        雖然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檔案,在最後加上

grant codeBase "file:${java.home}/lib/ext/sunjce_provider.jar" {
   permission java.io.FilePermission
      "file:${java.home}/lib/ext/sunjce_provider.jar", "read";
   permission java.lang.RuntimePermission
      "getProtectionDomain";
   permission java.security.SecurityPermission
      "putProviderProperty.SunJCE";
};

給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下配置了半天都沒弄好,鬱悶死了。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.