`
sillycat
  • 浏览: 2560637 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Bouncy castle Configuration for JDK 7

    博客分类:
  • JAVA
 
阅读更多

Bouncy castle Configuration for JDK 7

Download the JDK 7 first from official website.
The file name is jdk-7u65-macosx-x64.dmg right now, that is the latest version.

After Install that dmg file, then remove all the java command file in my current path
>sudo rm -fr /usr/bin/java*

Add these things to class path
export JAVA_HOME=$(/usr/libexec/java_home -v 1.7)
export PATH="$JAVA_HOME/bin:$PATH"

If we plan to rollback to jdk1.6, just find the first line, and change the version to -v 1.6.

Check the JAVA_HOME and java version
>echo $JAVA_HOME /Library/Java/JavaVirtualMachines/jdk1.7.0_65.jdk/Contents/Home
>java -version java version "1.7.0_65" Java(TM) SE Runtime Environment (build 1.7.0_65-b17) Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)

Do not forget to link java file again for eclipse and other IDE.
>sudo ln -s /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java /usr/bin/java

But after change my jdk to 1.7, my grails test-app can not pass anymore.
Error Message
 should have failed with an exception of type com.digby.lmm.reports.exceptions.InvalidSpecificationException, instead got Exception java.lang.IncompatibleClassChangeError: the number of constructors during runtime and compile 

Solution:
There is some solutions in 
http://www.pongasoft.com/blog/yan/java/2013/03/31/how-to-fix-incompatibleclasschangeerror-with-groovy-on-jdk7/

But I do not think I will change codes.

By the way, the latest bouncy castle file is here: http://downloads.bouncycastle.org/java/bcprov-jdk15on-150.jar



References:
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
http://www.pongasoft.com/blog/yan/java/2013/03/31/how-to-fix-incompatibleclasschangeerror-with-groovy-on-jdk7/


分享到:
评论

相关推荐

    bouncycastle jar包

    此外,BouncyCastle还支持PKCS#7、PKCS#12、CMS等标准,这些都是在实现加密电子邮件、安全数据交换等场景中常见的格式。 总的来说,BouncyCastle jar包是Java开发者进行安全编程的强大武器,无论是在常规的加密解密...

    bouncycastle集合包

    "bcprov"代表BouncyCastle Provider,"jdk16"表示这个版本是针对Java 1.6编译的。版本号1.46意味着这是一个较旧但仍然广泛使用的版本。这个库包含了各种加密算法的实现,如RSA、AES、DES等,还支持PKCS#7、CMS、X....

    bouncycastle jar包,版本: jdk15to18-1.73

    标题提及的"bouncycastle jar包,版本: jdk15to18-1.73",是指针对Java 1.5至1.8版本的Bouncy Castle库的1.73版,提供了两个jar文件:bcprov-ext-jdk15to18-1.73.jar和bcprov-jdk15to18-1.73.jar。 1. **Bouncy ...

    Bouncy Castle 加密开源组件API Java Release 1.46

    **Bouncy Castle 加密开源组件API Java Release 1.46** 是一个广泛使用的加密库,尤其在Java开发中占据重要地位。Bouncy Castle 提供了丰富的加密算法、密钥生成器、证书处理以及PKI(Public Key Infrastructure,...

    BouncyCastle依赖.zip

    1. **bcprov-jdk15on-1.62.jar**:这是BouncyCastle的主要加密提供者包,提供了广泛的加密算法实现,如RSA、AES、DES、SHA等。它支持Java 1.5及更高版本,因此名称中的"jdk15on"表示这个版本适用于Java 1.5及以上。...

    C# BouncyCastle实现带原文数据PKCS#7 签名、验签

    BouncyCastle是一个强大的开源加密库,它支持多种加密算法和标准,包括PKCS#7(也称为CMS,Cryptographic Message Syntax)。 PKCS#7是一种标准格式,用于打包和加密数字签名、证书和数据。它允许在一个单一的结构...

    org.bouncycastle jar包

    The Bouncy Castle Crypto package is a Java implementation of cryptographic algorithms. This jar contains JCE provider and lightweight API for the Bouncy Castle Cryptography APIs for JDK 1.6.

    C# BouncyCastle实现带原文数据PKCS#7 签名

    本文将详细讲解如何使用C#语言和BouncyCastle库来实现带原文数据的PKCS#7签名。 PKCS#7(Public-Key Cryptography Standards #7)是由RSA Security提出的一种标准,它定义了证书、证书撤销列表(CRL)的格式以及...

    bouncycastle1.59 帮助文档(包含html源文件制作工具)

    《BouncyCastle1.59帮助文档:深入理解与CHM制作详解》 BouncyCastle,作为Java和.NET平台上广泛使用的开源加密库,为开发者提供了丰富的加密算法、密码学标准接口以及证书处理功能。这份“BouncyCastle1.59帮助...

    org.bouncycastle 加密算法包 最新1.69版

    Bouncy Castle 实现了 PKCS#1、PKCS#5、PKCS#7、PKCS#8 和 PKCS#12 等标准,这些标准涉及密钥管理、密码存储和数据封装等。 9. **JCE 兼容性**: 作为 JCE 的扩展,Bouncy Castle 可以作为替代提供更丰富的加密...

    BouncyCastle.Crypto.dll

    《BouncyCastle.Crypto.dll:理解.NET平台的加密利器》 在网络安全日益重要的今天,加密技术扮演了至关重要的角色。BouncyCastle库是Java和.NET平台上广泛使用的加密库之一,而"BouncyCastle.Crypto.dll"正是.NET...

    BouncyCastle.Crypto

    《BouncyCastle.Crypto:C#中的加密库详解》 在信息安全领域,加密技术是保障数据安全的关键。本文将深入探讨BouncyCastle.Crypto.dll,一个广泛使用的C#加密库,版本1.8.1。BouncyCastle项目,被誉为"The Legion ...

    BouncyCastle.Crypto.dll 版本1.8.6 C#语言

    7. **跨平台兼容**:虽然我们在此讨论的是C#版本,但BouncyCastle最初是为Java设计的,因此它在跨平台方面表现出色,可以在多个操作系统上运行。 综上所述,BouncyCastle.Crypto.dll是C#开发者实现安全功能的强大...

    BouncyCastle.Crypto.dll 版本1.8.1

    3. **PKCS#7 和 CMS 支持**:BouncyCastle 提供了对公钥加密标准PKCS#7和内容加密标准CMS的支持,这在处理数字签名、证书和加密邮件时非常有用。 4. **OpenSSL 兼容性**:BouncyCastle 还可以与OpenSSL API互操作,...

    BouncyCastle.Crypto.rar

    《BouncyCastle.Crypto.dll:理解与应用》 在信息技术领域,加密库是保障数据安全的重要工具,而BouncyCastle.Crypto.dll就是这样一个强大的加密库,尤其在.NET框架下广泛被开发者所使用。BouncyCastle项目,作为一...

    BouncyCastle.dll C#依赖工具,用作数据的加解密辅助类

    7. **随机数生成器**:加密过程中需要使用高质量的随机数,Bouncy Castle提供了安全的随机数生成器。 在实际应用中,开发人员可以通过引用BouncyCastle.Crypto.dll来利用这些功能。通过它的API,可以轻松地集成加密...

    BouncyCastle.Crypto.dll 1.8.2

    《BouncyCastle.Crypto.dll 1.8.2:深入解析加密库的奥秘》 在信息技术领域,安全是至关重要的。特别是在网络通信、数据存储和传输等方面,强大的加密技术是保障信息安全的基础。BouncyCastle.Crypto.dll是这样一个...

Global site tag (gtag.js) - Google Analytics