Intellj 利用内置Ant出现"Perhaps JAVA_HOME does not point to the JDK"

近日笔者利用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.

至此困扰我三、四天的问题都解决了。

你可能感兴趣的:(Intellj 利用内置Ant出现"Perhaps JAVA_HOME does not point to the JDK")