1

我最近安装了 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

导出 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 (No such file or directory) at java.io.RandomAccessFile.open( Native Method) at java.io.RandomAccessFile.(RandomAccessFile.java:216) at org.apache.tools.zip.ZipFile.(ZipFile.java:211) at org.apache.tools.zip.ZipFile.(ZipFile.java :176) 在 org.apache.tools.ant.helper.ProjectHelper2.parseUnknownElement(ProjectHelper2.java:130) 的 org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:255)。 tools.ant.helper.ProjectHelper2.parseAntlibDescriptor(ProjectHelper2.java:110) 在 org.apache.tools.ant.taskdefs.Definer.loadAntlib(Definer.java:425) 在 org.apache.tools 的 org.apache.tools.ant.taskdefs.Antlib.createAntlib(Antlib.java:91) .ant.taskdefs.Definer.execute(Definer.java:277) 在 org.apache.tools.ant.ComponentHelper.checkNamespace(ComponentHelper.java:874) 在 org.apache.tools.ant.ComponentHelper.getDefinition(ComponentHelper.java :307) 在 org.apache.tools.ant.ComponentHelper.createComponent(ComponentHelper.java:263) 在 org.apache.tools.ant 的 org.apache.tools.ant.ComponentHelper.createComponent(ComponentHelper.java:284)。 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) at 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)?

4

1 回答 1

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

于 2013-09-27T00:53:23.320 回答