问题简述
在配置Maven的时候,出现异常 Could not lookup required component com.google.inject.ProvisionException: Guice provision errors:
分析问题
jdk 版本不对。由于机器上装有webshpere,Eclipse 默认的jdk可能会变成 IBM 的jdk,而 Maven一定要是 Sun 的标准 jdk才行。
解决方法 - 修改jdk版本
打开 eclipse.ini文件,在-vmargs 参数的前面,一定是前面,添加如下代码:
-vm
/home/david/scfjava/jdk1.6.0_02/bin/javaw.exe
注:分两行,格式不可变。
重新启动eclipse,此时可以通过window|preferences|java|Install JREs 查看当前工作目录下面默认的jdk版本了。
参考资料