近日笔者利用intellj导入Eclipse多个模块到一个项目中,然后配置相应的Tomcat进行发布,结果总出现如下信息:
Error:ant: @#IJIDEA#JUnitSupport#@
BUILD FAILED
C:\work\xxxx\xxxx\app\build.xml:116: Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK.
It is currently set to "C:\Program Files\Java\jdk1.6.0_43\jre"
但是单独执行Ant的步骤没有任何问题,说明内置ant的环境没有任何问题。
用搜索引擎搜索,大多都是说Eclipse上需要install 相应的jre,找了半天,在Intellj上也没有相应的设置。
最后有一个给了点提示,说是在Ant执行javac时,需要tools.jar,需要把相应jdk下lib的tools.jar copy到指定的C:\Program Files\Java\jdk1.6.0_43\jre\lib\ext目录下,再执行,一切ok.
至此困扰我三、四天的问题都解决了。