使用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了。

时间: 2024-10-27 11:21:40

使用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插件,

Ant编译提示“Unsupported major.minor version 52.0”

今天在使用Ant编译build.xml文件时报错"java.lang.UnsupportedClassVersionError:com/sun/tools/javac/Main : Unsupported major.minor version 51.0",很明显是JDK版本不一致所导致的,但是我用的JDK8,Eclipse配置貌似也都正常(Windows——Preferences——Java——Compiler(配置的为1.8)——Installed JREs(勾选的是JDK1.8的

ANT编译打包&WIFI调试& adb shell常用命令

ANT编译打包 1:用ADT工具自带的打包:    1:切换到项目目录: 运行,android update project -p . android update project -p ./ --library ../com.example.plugin1.ifs 2:刷新:多了两个目录, 3:local.properties配置: sdk.dir=E:\\samy\\adt-huixin_x86-20140321\\sdk  key.store=./keystore/**** key.sto

使用ant编译之签名问题

DionysosLai([email protected]) 2015/1/5 使用ant编译,可以很大提高项目开发效率.目前,coco2dx官方所提倡的提高几十倍的编译速度,其实就是使用了ant技术.原理提前将引擎库编译成一个so文件,游戏编译时,只需要编译自己的代码即可,而不需要同时编译引擎代码.相比自己的代码与引擎代码量,二者相差了几十倍,因此速度会提高很多.同时另一方面,很多问题,在Eclipse上只会报错,而不能指出具体位置(相信,大家在写mk文件时,就遇到这个问题).然而,使用了an

使用Eclipse&Ant编译hadoop1.x的eclipse插件

注意:以下操作基于Hadoop-1.2.1,Eclipse Luna 1.将hadoop eclipse插件的工程导入Eclipse.插件源码目录如下: D:\Lab\lib\hadoop\hadoop-1.2.1\src\contrib\eclipse-plugin 2.配置工程依赖 3.准备ant的配置文件 D:\Lab\lib\hadoop\hadoop-1.2.1\src\contrib\build-contrib.xml 将以上build-contrib.xml拷贝到项目目录中,并修改

hudson中 ANT 编译警告: 编码 UTF-8 的不可映射字符解决方法

问题: 出现“编码 UTF-8 的不可映射字符解决方法”的本质原因是代码和本地环境的编码不一致,根据提示可以定位到在ant编译的build文件,build.xml中的encoding与代码的不一致.

[转] Ant 编译 Android 项目为 Apk 实战, 常见问题解决

补充,自行安装Ant, 配置ant环境变量, 在android 项目 根目录下使用 android update project 可以自动生成 build.xml 和 local.peoperties 文件 //------------------------------------------------------------------------------------------------------------------ 1.背景 项目进行到一定程度了,每次发布前,产品要求打包测

ant编译后用hadoop报Could not find or load main class

错误信息: [[email protected] HDFS_Java_API]$ hadoop HDFSJavaAPI.jar HDFSJavaAPIDemo Warning: $HADOOP_HOME is deprecated. Error: Could not find or load main class HDFSJavaAPI.jar 报错原因: 当前运行的 .class  文件不在 hadoop-env.sh文件中 解决办法: 在 hadoop-env.sh中配置HADOOP_CLA

使用ant编译项目技巧

ant编译时指定jdk的版本 系统的jdk版本是1.6,而项目使用的jdk版本是1.5,所以在编译时需要指定jdk的版本为1.5,可以使用下面的方法为javac 任务指定fork和executable,是用指定编译器编译,这个方法更灵活,您甚至可以指定非sun公司的java编译器.详见:6.5节 编译时忽略指定的java文件 在编译时可能有的包下面的java文件不需要编译,那么就可以使用这个用法,详见:6.5节 打包时忽略指定的class文件 在打包时可能有的class文件不想打入到包中,那么就