Maven编译错误:Could not generate DH keypair: Prime size must be multiple of 64...
2015-11-20 13:13
549 查看
Maven编译时报如下错误:
查询参考:
1. http://stackoverflow.com/questions/6851461/java-why-does-ssl-handshake-give-could-not-generate-dh-keypair-exception
2. http://www.codified.com/maven-build-error-java-lang-runtimeexception-could-not-generate-dh-keypair/
采用如下解决方式:
1. Download the BouncyCastle JCE jars. These particular links are for version 1.52 and work for Oracle Java 5 – Java 8.
https://www.bouncycastle.org/download/bcprov-jdk15on-152.jar
https://www.bouncycastle.org/download/bcprov-ext-jdk15on-152.jar
OR:
http://mvnrepository.com/artifact/org.bouncycastle/bcprov-jdk15on/1.52
http://mvnrepository.com/artifact/org.bouncycastle/bcprov-ext-jdk15on/1.52
2. Copy jars to $JAVA_HOME/jre/lib/ext
3. Edit $JAVA_HOME/jre/lib/security/java.security as follows:
Set “security.provider.2” to org.bouncycastle.jce.provider.BouncyCastleProvider
security.provider.2=org.bouncycastle.jce.provider.BouncyCastleProvider
4. Re-run the maven build and the errors should now be gone.
[ERROR] Failed to execute goal on project hadoop-hdfs: Could not resolve dependencies for project org.apache.hadoop:hadoop-hdfs:jar:2.0.0-cdh4.5.0: Failed to collect dependencies at commons-daemon:commons-daemon:jar:1.0.3: Failed to read artifact descriptor for commons-daemon:commons-daemon:jar:1.0.3: Could not transfer artifact commons-daemon:commons-daemon:pom:1.0.3 from/to apache.snapshots.https (https://repository.apache.org/content/repositories/snapshots): java.lang.RuntimeException: Could not generate DH keypair: Prime size must be multiple of 64, and can only range from 512 to 1024 (inclusive) -> [Help 1]
查询参考:
1. http://stackoverflow.com/questions/6851461/java-why-does-ssl-handshake-give-could-not-generate-dh-keypair-exception
2. http://www.codified.com/maven-build-error-java-lang-runtimeexception-could-not-generate-dh-keypair/
采用如下解决方式:
1. Download the BouncyCastle JCE jars. These particular links are for version 1.52 and work for Oracle Java 5 – Java 8.
https://www.bouncycastle.org/download/bcprov-jdk15on-152.jar
https://www.bouncycastle.org/download/bcprov-ext-jdk15on-152.jar
OR:
http://mvnrepository.com/artifact/org.bouncycastle/bcprov-jdk15on/1.52
http://mvnrepository.com/artifact/org.bouncycastle/bcprov-ext-jdk15on/1.52
2. Copy jars to $JAVA_HOME/jre/lib/ext
3. Edit $JAVA_HOME/jre/lib/security/java.security as follows:
Set “security.provider.2” to org.bouncycastle.jce.provider.BouncyCastleProvider
security.provider.2=org.bouncycastle.jce.provider.BouncyCastleProvider
security.provider.1=sun.security.provider.Sun #security.provider.2=sun.security.rsa.SunRsaSign security.provider.2=org.bouncycastle.jce.provider.BouncyCastleProvider security.provider.3=com.sun.net.ssl.internal.ssl.Provider security.provider.4=com.sun.crypto.provider.SunJCE security.provider.5=sun.security.jgss.SunProvider security.provider.6=com.sun.security.sasl.Provider security.provider.7=org.jcp.xml.dsig.internal.dom.XMLDSigRI security.provider.8=sun.security.smartcardio.SunPCSC
4. Re-run the maven build and the errors should now be gone.
相关文章推荐
- 【HDU5411 2015 Multi-University Training Contest 10F】【矩阵快速幂 加一行构造法】CRB and Puzzle 矩阵的1次方到n次方的数值和
- 单击Main.StoryBoard文件,XCODE自动关闭
- [BetterExplained]如何有效地记忆与学习
- retain、strong、weak、assign区别
- 【HDOJ】5046 Airport
- (转)被忽略的Main函数
- 自动换行容器的自定义FlowContainer
- Conversion to Dalvik format failed: Unable to execute dex
- find the pairs
- ORA-16014: ORA-00312: not archived, no available destinations
- WebLogic11g-半小时让你的domain集群化
- WebLogic11g-半小时让你的domain集群化
- [AlwaysOn Availability Groups]排查:AG配置
- AIX Study之--AIX配置HMC ip地址
- 跟注册登录说再见吧
- Class<T>.getDeclaredConstructors0(boolean) line: not available [native method]
- Climbing Stairs
- sendEmail实现邮件报警
- aiku给你们最真心地学习建议--转
- 内存管理,readwrite,readonly,assign,retain,copy,nonatomic,的作用以及深浅拷贝