eclipse中执行Ant脚本:Class not found: javac1.8

最近把eclipse也升级到neon,java也同步升级到1.8,在eclipse中执行很久之前写的ant脚本(build.xml)时报错了:

Class not found: javac1.8

在命令行中执行ant脚本是正常的,因为我的电脑中安装了java1.6,1.7,1.8,但默认的版本是1.6,我知道我的ant脚本中指定了生成目标版本(target)是1.6。

在网上查了资料后,搞清楚了原因,原来是Ant版本太低,低于1.9,无法和java1.8兼容。于是到http://ant.apache.org/bindownload.cgi下载了1.10.1,解压到本地后,如下图修改了eclipse中的ant主目录参数,指定使用1.10.1。

再重新执行,恢复正常。

参考资料:

《Class not found: javac1.8”问题总结》 《 Could not find the main class: org.eclipse.ant.internal.launching.remote.InternalAntRunner》

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏黑白安全

Git 曝任意代码执行漏洞,所有使用者都受影响

Git 由于在处理子模块代码库的设置档案存在漏洞,导致开发者可能遭受任代码执行攻击,多数代码托管服务皆已设置拒绝有问题的代码储存库,但建议使用者尽快更新,避免不...

8010
来自专栏子勰随笔

SDK开发经验之自动构建

22890
来自专栏前端小叙

在window的cmd窗口下运行linux命令

之前看很多视频老师都是用Linux命令操作命令框,感觉很方便,自己在cmd窗口试了一下,所有这些命令都提示不是内部或外部命令,后来发现了windows还有一个p...

42390
来自专栏Android干货

安卓开发-问题集-Description Resource Path Location TypeUnparsed aapt error(s)! Check the console for output

430140
来自专栏生信技能树

用Modules优雅地管理服务器的环境变量

在我管理的基因组学群里,今天有人提出了这样一个问题,如果有多个版本的BLAST,并且都是用conda安装,应该如何调用不同版本的BLAST

13620
来自专栏FreeBuf

MacWiFi:一款管理Mac系统WIFI的命令行工具(包含交互式Shell)

今天给大家介绍的是一款名叫mac-wifi的命令行工具,它可以管理macOS系统的无线网络,并且还提供了交互式Shell。 ? mac-wifi mac-wif...

34880
来自专栏黑泽君的专栏

Maven异常:Could not transfer artifact org.slf4j:slf4j-api:jar:1.6.4 from/to central

我用Eclipse开发Maven项目,本来好好的,但是后来导入一个新的Maven项目,莫名其妙的其中pom.xml文件报错,后来执行install命令时又编译不...

19110
来自专栏PHP实战技术

想要成为Linux大神,你应该和我一样这样做!

大神终究是孤独的,在Linux这条路上,有太多的人,而我们走着走着就分离了,我们在各自的道路上按照我们自己的方法去寻找着属于我们的道路,属于我们的那一片领土! ...

33880
来自专栏北京马哥教育

Linux 系统故障排查和修复技巧

我发现Linux系统在启动过程中会出现一些故障,导致系统无法正常启动,我在这里写了几个应用单用户模式、GRUB命令操作、Linux救援模式的故障修复案例帮助大家...

45800
来自专栏吴柯的运维笔记

【Linux】不得不了解的软件包管理与安装指令

软件安装包(两种格式): .rpm---<rpm package manager> .deb---<Debian系统专属的安装包格式> yum...<yello...

38290

扫码关注云+社区

领取腾讯云代金券