使用ant构建项目时出现以下问题:
[echo] Using Java version 1.6.
build-java-lib:
make-jar:
clean:
[delete] Deleting directory C:\xxx\bin
compile-src:
[mkdir] Created dir: C:\xxx\bin
[javac] Compiling 102 source files to C:\Users\xxx\Work\AndroidProjects\xxxx\bin
[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
有什么建议吗?
答案 0 :(得分:1)
看起来像problem in ant build invalid target release的副本。确保javac本身(不仅仅是Ant)使用的是Java 1.6。