xskow's road.

做好自己,做好一切。
数据加载中……
m2eclipse打包struts2应用程序缺少tools.jar错误的解决办法

    昨天尝试用m2eclipse打包struts2应用程序,一直出现缺少tools.jar的错误,具体错误信息如下:

Error message: Missing:
----------
1) com.sun:tools:jar:1.5.0

  Try downloading the file manually from the project website.

  Then, install it using the command:
      mvn install:install-file -DgroupId=com.sun -DartifactId=tools -Dversion=1.5.0 -Dpackaging=jar -Dfile=/path/to/file

  Alternatively, if you host your own repository you can deploy the file there:
      mvn deploy:deploy-file -DgroupId=com.sun -DartifactId=tools -Dversion=1.5.0 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

  Path to dependency:
   1) com.csair:Struts2-case:war:1.0-SNAPSHOT
   2) org.apache.struts:struts2-core:jar:2.0.11.2
   3) com.sun:tools:jar:1.5.0

----------
1 required artifact is missing.

    意思是说没有找到tools.jar,但是我们知道,这是jdk里面的东东啊,安装了jdk怎么可能没有?后来我尝试在控制台下 mvn install,畅通无阻,十分成功。看来问题就在于m2eclipse可能没有用到我们安装的jdk了。上网找了一下,很多都是说需要在eclipse.ini中设置vm,如下:
-vm
C:\Program Files\Java\jdk1.6.0\bin\javaw.exe

    但是这个我也设置了,为啥还是不行?后来又找到一个帖子,说在eclipse配置installed jres的时候,需要选择jdk路径而非jre,我当初却被这个jre迷惑了,配置了jre的路径!!!后来尝试修改为jdk的,哇塞,问题解决。

综上所述,如果出现这种问题,解决方法是:
1.在eclipse.ini中设置vm
2.installed jres配置路径需选择jdk路径

如果这两个综合都解决不了,呵呵,那就请给我补充补充吧,谢谢。

posted on 2009-07-15 13:48 xskow! 阅读(1384) 评论(1)  编辑  收藏 所属分类: Maven2

评论

# re: m2eclipse打包struts2应用程序缺少tools.jar错误的解决办法 2011-09-18 11:13 lwpro2

如果安装的只有jdk 1.6,即使指向jdk 路径,应该也是不行吧。因为struts2要的是jdk 1.5 tools.jar.
  回复  更多评论    

只有注册用户登录后才能发表评论。


网站导航:
 
links:shaojiahao's blog