草庐IT

java - 安装 Ant : ANT_HOME is set incorrectly 时出错

我阅读了所有可能的解决方案,但没有一个有效。我下载了ant并将其放在C:\ant中(所以我有C:\ant\bin)在Windows7系统变量下,我有一个名为ANT_HOME的变量,其值为C:\ant和变量名为PATH的值%ANT_HOME%\bin当我尝试cmd(命令提示符)ant-version我明白了ANT_HOMEissetincorrectlyorantcouldnotbelocated.PleasesetANT_HOME.另外,如果我尝试echo%ANT_HOME%我明白了C:\ant我试过PATH=%PATH%;%ANT_HOME%\bin但情况相同。有人吗?编辑:变量是(

java - Ant compile 不会复制资源

我创建了自己的build.xml,其中包含:效果很好。当我调用antrun以便它编译并运行我的应用程序时,但我的应用程序有一个带有图标的包,并且它没有移动到“build”文件夹,所以我的应用程序以无法找到我的图标的异常结束。当我自己移动它们时,它就可以工作了。我尝试使用它有效,但我想在没有复制命令的情况下这样做。javac有参数吗?还是别的什么?谢谢你的回答。 最佳答案 没有这样的参数。您可以在目录之间复制各种文件: 关于java-Antcompile不会复制资源,我们在StackOve

java - 如何使 ANT 变得冗长?

尝试在想法10中使用ANT构建我的项目,但出现编译错误,但我没有看到实际错误。如何让ANT变得冗长?我看到的是:javacbuild.xml:303:Compilefailed;seethecompilererroroutputfordetails.atorg.apache.tools.ant.taskdefs.Javac.compile(Javac.java:1150)etc....restofANTstacktrace我的任务如下所示: 最佳答案 启用ant的详细输出:ant-v或ant-verbose

java - 在 Eclipse 中使用 ANT 脚本时如何调试 Java 代码

我有一个java类,我需要调试它(放置断点并继续使用F6)。我正在使用ANT脚本来初始化、构建、部署和运行代码。我正在使用:..........但是当我在foo.java类中的一行中放置断点并运行ant脚本(运行部分,右键单击运行-->调试As-->AntBuild)时,Eclipse不会停止那行代码。我错过了什么?! 最佳答案 (无法对给定答案发表评论,因此必须做出另一个答案)我意识到当从Eclipse启动Ant时,您必须将fork="true"添加到任务。另外,我首先不清楚如何编写嵌套的jvmargs,所以这里举个例子:...

java - 尝试构建文件时出现 Ant 错误,找不到 tools.jar?

当我运行ant时,它会说:Unabletolocatetools.jar.ExpectedtofinditinC:\ProgramFiles\Java\jre6\lib\tools.jarBuildfile:build.xmldoesnotexist!Buildfailed我可以使用什么包来下载所需的文件>C:\ProgramFiles\Java\jre6\lib\tools.jar我刚刚下载了这个:jre-6u19-windows-i586-s.exe不过很遗憾,好像不在上面…… 最佳答案 Java有2个版本:JRE和SDK(以前

java - 让 Ant <javac> 识别类路径

我有一个带有的ApacheAnt构建文件需要四个特定JAR在构建中的命令classpath.我试过这样做:Compilefrom${src}to${build}…但是TSA.classpath中没有指定文件似乎出现了。如何在我的类路径中包含这些文件? 最佳答案 这是我目前正在进行的一个项目的示例。我怀疑你可以修改它以适应你的情况。... 关于java-让Ant识别类路径,我们在StackOverflow上找到一个类似的问题: https://stackover

java - 为什么 Ant 给我一个 Unsupported major.minor 版本错误

我正在Ant中运行这个目标。它给了我这个错误。C:\Users\..\workspace\..\build.xml:21:java.lang.UnsupportedClassVersionError:com/sun/tools/javac/Main:Unsupportedmajor.minorversion51.0Herearetheversions:ApacheAnt(TM)version1.8.2JDKversionisJDK1.7.0这是我在Eclipse中的编译器设置。请帮我解决。 最佳答案 检查编译期间使用的tools.j

java - 如何在 ant 的 build.xml 中设置 -Dfile.encoding?

我有使用iso-8859-1编码的java源文件。当我运行ant时,我收到“警告:用于编码UTF-8的不可映射字符”。如果我运行ant-Dfile.encoding=iso-8859-1或将encoding="ISO-8859-1"添加到每个javac语句,我可以避免这种情况。p>有没有办法在build.xml中全局设置属性?不起作用。我知道我可以添加一个foo=ISO-8859-1属性并将encoding="${foo}"设置到每个javac语句,但我试图避免这种情况。 最佳答案 如果您有以特定方式编码的文件,最好告诉javac而

java - ant build.xml 文件不存在

在我的windows7中安装了我的ant之后。在cmd我输入ant-v它给出了ant版本,但它也说以下内容。Buildfile:build.xmldoesnotexist!Buildfailed系统有什么问题。我该如何纠正这个问题? 最佳答案 您应该使用ant-version而是命令。-v选项等效于-verbose选项。见Command-lineOptionsSummary 关于java-antbuild.xml文件不存在,我们在StackOverflow上找到一个类似的问题:

java - "Unable to locate tools.jar"运行 Ant 时

这个问题在这里已经有了答案:Unabletolocatetools.jar(34个回答)关闭9年前。运行ant时,我收到以下消息:无法找到tools.jar。预计在C:\ProgramFiles\Java\jre6\lib\tools.jar中找到它我将JAVA_HOME设置为C:\ProgramFiles\Java\jdk1.7.0_02,路径包括C:\ProgramFiles(x86)\Java\jdk1.7.0_02\bin,CLASSPATH包含C:\ProgramFiles(x86)\Java\jdk1.7.0_02,ANT_HOME设置为C:\ant。似乎ant忽略了所有这