用 ant 编译 报错
<!-- Application Server Libraries --> <!-- Register Custom Compiler Taskdefs --> <property name="javac2.home" value="${idea.home}/lib"/> <path id="javac2.classpath"> <pathelement location="${javac2.home}/javac2.jar"/> <pathelement location="${javac2.home}/jdom.jar"/> <pathelement location="${javac2.home}/asm.jar"/> <pathelement location="${javac2.home}/asm-commons.jar"/> <pathelement location="${javac2.home}/jgoodies-forms.jar"/> </path> <target name="register.custom.compilers"> <taskdef name="javac2" classname="com.intellij.ant.Javac2" classpathref="javac2.classpath"/> <taskdef name="instrumentIdeaExtensions" classname="com.intellij.ant.InstrumentIdeaExtensions" classpathref="javac2.classpath"/> </target>
其中下面两行报错,是否原代码中缺少jar包。
<taskdef name="javac2" classname="com.intellij.ant.Javac2" classpathref="javac2.classpath"/> <taskdef name="instrumentIdeaExtensions" classname="com.intellij.ant.InstrumentIdeaExtensions" classpathref="javac2.classpath"/>
额,这个ant是需要IDEA的jar包的,是idea自动生成的ant文件,你用idea编译下试试###### 嗯。我的 IDEA安装目录 找到 javac2.jar等上述问题中的包,上述问题XML中的${idea.home}要配置吗?感觉没有配置,XML没有获得IDEA的目录
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。