Heritrix 3.2 与 Java 1.8 的兼容问题

https://webarchive.jira.com/wiki/spaces/Heritrix/pages/5735583/System+Requirements

部署Heritrix 3.2 时发现一直报错,发现原来是Java 版本不兼容...

根据Heritrix 3 官方文档,JRE 要求版本是1.6

用Eclipse 查看源码,发现Heritrix 3 与Java 8 不兼容的原因是Java 8 中取消了 KeyTool 这个类

百度了一下,Java 8 中 KeyTool类的功能被拆分到 sun.security.tools.keytool 包

因此,解决方法也就很明显了,用sun.security.tools.keytool.Main.main()方法替代KeyTool.main()方法就可以了

ps. 不确定Java 1.7 是否有这个问题...

猜你喜欢

转载自www.cnblogs.com/dragonboom/p/9101882.html