为Maven指定tools.jar ,解决Missing artifact com.sun:tools:jar:1.5.0错误

使用安装了m2eclipse插件的eclipse导入maven工程后,pom.xml开始位置报:Missing artifact com.sun:tools:jar:1.5.0错误,不算是个大问题,但是这个错误会block eclipse build maven工程,关于这个问题有两种解决方法:


方法一:


在eclipse安装目录下找到eclipse.ini文件,在-vmargs参数上面追加vm参数,以下是一个例子:

-vm
D:\Java\jdk1.6.0_37\bin\javaw.exe

关于eclipse.ini文件的说明和-vm参数的设置可参考:http://wiki.eclipse.org/Eclipse.ini

不过有时候修改完eclipse.ini重启eclipse不一定会立即生效,你可以选中工程,右键,Maven -> Disable Maven Nature, 然后重新在项目上右击Configure —> Convert to Maven Project.


方法二:


在pom文件中指定tools.jar依赖,具体参考:http://maven.apache.org/general.html#tools-jar-dependency :

  
    
      default-tools.jar
      
        
          java.vendor
          Sun Microsystems Inc.
        
      
      
        
          com.sun
          tools
          1.6
          system
          ${java.home}/../lib/tools.jar
        
      
    
  

其中的value应该替换为你的jdk的版本。

你可能感兴趣的:(为Maven指定tools.jar ,解决Missing artifact com.sun:tools:jar:1.5.0错误)