2014-03-19 40 views
0

我有我的生成的XML文件下面的代码错误Ant文件

<"/fail unless="java.home1_6" message="Property java.home1_6 must be set to a JDK of version 1.6"/> 
     <"/echo message="Java home used for building JavaUtilities:${java.home1_6}"/> 
     <"/property name="javac.executable" location="${java.home1_6}/../bin/javac.exe"/> 
     <"/available file="${javac.executable}" property="javac.found"/> 
     <"/fail unless="javac.found" message="javac.exe was not found"/> 

,但是当我运行该文件,它显示了以下错误

BUILD FAILED 
D:\Mand\javautilities\build.xml:4: Property java.home1_6 must be set to a JDK of version 1.6 
+0

您的代码缺失。 –

回答

1

请设置JAVA_HOME环境变量在您的机。由于未设置属性JAVA_HOME,因此失败。如果您不想将其设置为机器级别,请将其设置为build.xml文件。

更新代码已经公布

后看起来像你正在使用的build.xml文件的属性java.home1_6。您需要使用属性文件或using the property task在文件中设置它。

例如,

<property name="foo.dist" value="dist"/> 
+0

谢谢您的信息但在环境变量JAVA_HOME已经设置为 C:\ Program Files \ Java \ jdk1.6.0_41。 但它仍然显示错误。 – user2134322

+0

你能在命令提示符下打印吗?做一套JAVA_HOME(Windows)或echo $ JAVA_HOME(Unix)。你看到设置的值了吗?如果是这样,请将代码与问题一起发布。 –

+0

我通过CMD发出命令,它显示以下JAVA_HOME = C:\ Program Files \ Java \ jdk1.6.0_41 – user2134322