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 是否有这个问题...