使用Ant编译提示Class not found: javac1.8
Posted 阳光下的蒲公英
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Ant编译提示Class not found: javac1.8相关的知识,希望对你有一定的参考价值。
无论是使用Eclipse还是使用Ant命令,都可能会在编译时遇到提示:Class not found: javac1.8
今天用Ant打包android,apk,运行出现了batch_build.xml Class not found: javac1.8的错误,后来上网查了一下是Ant版本太低,低于1.9,无法和java1.8兼容,因为我的java运行环境是1.8的,Ant版本也是1.8,所以就只有升级Ant版本了。升级Ant版本方法是:
1.进入http://ant.apache.org/manualdownload.cgi下载新版本的Ant,下载之后解压。
2.进入你eclipse下的插件路径找出Ant插件,如我的就是D:\Android\eclipse\plugins\org.apache.ant_1.8.4.v201303080030,打开该路径,将Ant新版本解压出来的文件替换到该目录下,不过要保留META-INF目录 和plugin.properties文件。
3.可以通过cmd进入该插件的位置之后运行ant -version可以查看到ant的版本号,更新成功会显示新的版本号
4.关闭cmd命令窗口,重新打开cmd,之后用ant打包就能正常兼容jdk1.8了。
以上是关于使用Ant编译提示Class not found: javac1.8的主要内容,如果未能解决你的问题,请参考以下文章
Ant: Class not found: javac1.8
ant构建java项目---Class Not Found:javac1.8
Cause: the class org.apache.tools.ant.taskdefs.optional.ANTLR was not found.
Cause: the class org.apache.tools.ant.taskdefs.optional.junit.JUnitTask was not found