本文主要是介绍MyEclipse链接DB Browser出现Java.lang.RuntimeException: Could not generate DH keypair,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
我的系统是64位的
程序一连接数据库就会报这样的错误:
com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“Java.lang.RuntimeException: Could not generate DH keypair”。
在网上搜索,给出的多是这种解决办法:
1.下载两个jar包
bcprov-ext-jdk15on-1.54.jar、bcprov-jdk15on-1.54.jar
下载地址在:http://download.csdn.NET/detail/cw_hello1/9557049
2.将下载的两个JAR文件复制到:JDK安装目录\jre\lib\ext下,例如我的就是D:\Program Files (x86)\java\JDK1.8\jre\lib\ext
3.打开在JDK安装目录\jre\lib\security下的java.security文件。找到
security.provider.1=sun.security.provider.Sun 换成
security.provider.1=org.bouncycastle.jce.provider.BouncyCastleProvider 或者
security.provider.1=sun.security.provider.Sun 所在行,最后添加
security.provider.11=org.bouncycastle.jce.provider.BouncyCastleProvider
4.打开的elipse或者myeclipse,右击你的项目,选择build path,然后选择configure build path,然后选择 Libraries,下面有一个JRE SYSTEM Library什么的(这是体统自带的),选中之后选择Edit,
然后选择Alternate JRE,然后选择installed JRE,单击Add,选择standard VM,这里选择你一开始放入JDK的根目录,(选择到JDK的路径就可以了,因为JDK里面有JRE)不要选错。
例如我的就是D:\Program Files (x86)\java\JDK1.6选择finish在alternate JRE下拉列表中就有你刚刚那个JDK了,我的是JDK1.6,选择finish.然后你再运行你的项目
注解:不仅这么做了,我还尝试了重装JDK、查看环境变量等等试了,但是……还是不可以!纯粹记录一下这个问题……
参考:
http://blog.csdn.net/cw_hello1/article/details/51740893
http://blog.csdn.net/u012557538/article/details/52010359
这篇关于MyEclipse链接DB Browser出现Java.lang.RuntimeException: Could not generate DH keypair的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!