我最近安装了ANT,由于找不到文件,我无法构建。 到目前为止我做了什么:
1)通过macports安装ANT 1.9.2 当我在终端输入ant时,我得到一个输出“Buildfile:build.xml不存在! 构建失败“。当我键入ant -version时,我得到了”2013年7月8日编译的Apache Ant(TM)版本1.9.2“。 所以看起来安装了ANT。
2)在Users /<“myName”> / .bash_profile
中添加了ANT_HOME和JAVA_HOME的路径导出ANT_HOME = / usr / local / ant
export PATH = $ {PATH}:$ {ANT_HOME} / bin
导出JAVA_HOME = $(/ usr / libexec / java_home)
我这样做了吗?
现在当我尝试执行一个文件(带有.xml的java文件)时,我得到了这个输出:
-bash-3.2 $ ant执行 构建文件:/ Users /<“myName”> / Desktop / CST420:SER321 / Assign0 / src / javaFraction / JavaFraction / build.xml
建立失败 /Users/<"myName">/Desktop/CST420:/Users/<"myName">/Desktop/CST420:SER321/Assign0/src/javaFraction/JavaFraction/build.xml:8:发生以下错误执行此行时: java.io.FileNotFoundException:/Users/<"myName">/Desktop/CST420:/usr/local/ant/lib/ant.jar(没有这样的文件或目录) 在java.io.RandomAccessFile.open(本机方法) 在java.io.RandomAccessFile。(RandomAccessFile.java:216) 在org.apache.tools.zip.ZipFile。(ZipFile.java:211) 在org.apache.tools.zip.ZipFile。(ZipFile.java:176) 在org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:255) 在org.apache.tools.ant.helper.ProjectHelper2.parseUnknownElement(ProjectHelper2.java:130) 在org.apache.tools.ant.helper.ProjectHelper2.parseAntlibDescriptor(ProjectHelper2.java:110) 在org.apache.tools.ant.taskdefs.Antlib.createAntlib(Antlib.java:91) 在org.apache.tools.ant.taskdefs.Definer.loadAntlib(Definer.java:425) 在org.apache.tools.ant.taskdefs.Definer.execute(Definer.java:277) 在org.apache.tools.ant.ComponentHelper.checkNamespace(ComponentHelper.java:874) at org.apache.tools.ant.ComponentHelper.getDefinition(ComponentHelper.java:307) 在org.apache.tools.ant.ComponentHelper.createComponent(ComponentHelper.java:284) 在org.apache.tools.ant.ComponentHelper.createComponent(ComponentHelper.java:263) at org.apache.tools.ant.UnknownElement.makeObject(UnknownElement.java:429) at org.apache.tools.ant.UnknownElement.maybeConfigure(UnknownElement.java:163) at org.apache.tools.ant.Task.perform(Task.java:347) 在org.apache.tools.ant.Target.execute(Target.java:435) 在org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:179) 在org.apache.tools.ant.ProjectHelper.configureProject(ProjectHelper.java:93) 在org.apache.tools.ant.Main.runBuild(Main.java:826) 在org.apache.tools.ant.Main.startAnt(Main.java:235) 在org.apache.tools.ant.launch.Launcher.run(Launcher.java:280) 在org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
总时间:0秒
我该怎么做才能解决这个问题?
另外,我似乎被困在终端的-bash-3.2 shell中(不确定这是否与当前问题有关)。有谁知道我怎么能回到登录shell(哪里显示当前目录而不是bash)?
答案 0 :(得分:0)
您是否检查文件/Users/<"myName">/Desktop/CST420:/usr/local/ant/lib/ant.jar
是否存在。
运行此
ls -l /Users/<"myName">/Desktop/CST420:/usr/local/ant/lib/ant.jar
看看会发生什么,
对于第二个问题,请尝试按ctrl + d
。