蚂蚁建造中的问题
[javac] Compiling 86 source files to F:\XXX\classes
[javac] javac: invalid target release: 1.6
[javac] Usage: javac <options> <source files>
[javac] where possible options include:
[javac] -g Generate all debugging info
[javac] -g:none Generate no debugging info
[javac] -g:{lines,vars,source} Generate only some debugging info
[javac] -nowarn Generate no warnings
[javac] -verbose Output messages about what the compiler is doing
[javac] -deprecation Output source locations where deprecated APIs are used
[javac] -classpath <path> Specify where to find user class files
[javac] -cp <path> Specify where to find user class files
[javac] -sourcepath <path> Specify where to find input source files
[javac] -bootclasspath <path> Override location of bootstrap class files
[javac] -extdirs <dirs> Override location of installed extensions
[javac] -endorseddirs <dirs> Override location of endorsed standards path
[javac] -d <directory> Specify where to place generated class files
[javac] -encoding <encoding> Specify character encoding used by source files
[javac] -source <release> Provide source compatibility with specified release
[javac] -target <release> Generate class files for specific VM version
[javac] -version Version information
[javac] -help Print a synopsis of standard options
[javac] -X Print a synopsis of nonstandard options
[javac] -J<flag> Pass <flag> directly to the runtime system
BUILD FAILED
蚂蚁源和目标1.6到jdk 1.6的可变路径
您使用的编译器无法进行编译-target 1.6
(javac:无效的目标版本:1.6)。您确定使用JDK 1.6吗?也许ant已安装并使用了JDK
1.5。通过在目标中添加以下行来检查使用的Java版本:
<echo message="Using Java version ${ant.java.version}."/>
它输出Ant使用的Java版本。
您可以将编译器设置为使用其他Java版本。您必须使用fork属性来使用外部javac并指定要使用的javac:
<javac srcdir="${src}"
destdir="${build}"
fork="yes"
executable="/opt/java/jdk1.6/bin/javac"
/>
有关详细信息,请阅读javac-task的文档。
更新:请参阅此处的分辨率。 谢谢大家的帮助! 我在尝试用Ant编译项目时遇到了一个错误,它声称“[javac]javac:invalid target release:7”,并导致构建失败。 我正在Mac OSX Mavericks机器上运行javac版本1.7.040。Ant版本:Apache Ant(TM)1.8.3版,2012年2月26日编译 只有在尝试使用Ant编译时,才会出现问题。在命令
问题内容: 我正在尝试使用ant在命令行上生成apk。我可以使用ant clean,但是对于ant调试和ant release命令,我得到以下错误。 建立失败 C:\ Android \ sdk \ tools \ ant \ build.xml:649:执行此行时发生以下错误:C:\ Android \ sdk \ tools \ ant \ build.xml:694:执行失败:java.io
我在eclipse中有两个独立的项目:“project”和“pinclude” 项目包括p包括,所以没有以某种方式包括该项目的java文件在我的build.xml内,javac将始终返回错误。 我是怎么做到的。ant/javac中的类文件?我尝试过寻找解决方案,但到目前为止,我只找到了添加jar文件的方法。会创造一个装满所有“夹心”的罐子。类文件解决了我的问题?。 谢谢你的帮助。 注: 我为糟糕的
问题内容: 我正在尝试运行以下构建任务(): 运行时,我得到以下输出: 当我转到$ {ANT_HOME} / lib时,看不到任何标有“ antlib * .jar”的JAR。 所以我 猜 我下载了一个不包含Antlib的Ant版本,而现在我使用的是Ivy(使用Antlib),该版本是否令人窒息? 如果这是Antlib的问题,那么我相信我想在这里找到其中一个发行版。如果是这样,有人可以确认我应该使
我试图使用ant构建我的android项目(它在eclipse中运行良好)。我运行了以下生成失败行的错误: 构建失败[path]/android_sdks/tools/ant/BUILD.xml:680:执行这一行时发生以下错误:[path]/android_sdks/tools/ant/BUILD.xml:693:编译失败;有关详细信息,请参阅编译器错误输出。 总时间:6秒
这里我得到,因为不作为目标存在,这是意料之中的。但是有没有什么可以忽略或跳过未知的目标呢?或者将未知目标映射到已知目标(这对我来说是不可行的)? 但是对于旧的分支,还不存在。到目前为止,我们的解决方案是将添加为的依赖项(因为我们的build.xml受版本控制),但这意味着我们不能单独运行。 事后看来,我们应该创建一个代理目标,比如(我们已经对单元测试使用),它将委托给这两个目标。但是,除非对我最初