java - 无法找到与 ANT (mac) 关联的文件

标签 java macos bash ant

我最近安装了 ANT,但由于找不到文件而无法构建。 到目前为止我所做的:

1) 通过 macports 安装 ANT 1.9.2 当我在终端中输入 ant 时,我得到一个输出“Buildfile: build.xml 不存在! 构建失败”。当我输入 ant -version 时,我得到“Apache Ant(TM) 版本 1.9.2 于 2013 年 7 月 8 日编译”。 所以看起来 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 (没有这样的文件或目录) 在 java.io.RandomAccessFile.open( native 方法) 在 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) 在 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) 在 org.apache.tools.ant.UnknownElement.makeObject(UnknownElement.java:429) 在 org.apache.tools.ant.UnknownElement.maybeConfigure(UnknownElement.java:163) 在 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)吗?

最佳答案

您是否检查过文件/Users/<"myName">/Desktop/CST420:/usr/local/ant/lib/ant.jar存在。

运行这个

    ls -l  /Users/<"myName">/Desktop/CST420:/usr/local/ant/lib/ant.jar 

看看会发生什么,

第二个问题,尝试按ctrl + d .

关于java - 无法找到与 ANT (mac) 关联的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19038229/

相关文章:

macos - sudo open -e ~/.bash_profile Permission denied mac

具有部分路径的 linux 别名

bash - Ansible 在 Linux 中安装 Sublime Text 编辑器

linux - 如何使用散列键(#)在 bash 中显示内容?

c# - ZXing ("Zebra Crossing") 在 C#

java - String 和 BigInteger 的内存效率

swift - 卡特琳娜测试版 5 : Quicktime Audio Recording Not Working on 2018 Macbook Pros sw

c++ - 使用 C++ 的文件修改回调?

java - 如何创建返回元素和相关元素数组的 JPA 查询

java - Hadoop JobClient.runJob : Cannot initialize cluster - Misleading error message(? ) 和建议的解决方案