[options] 未与 -source 1.6 一起设置引导类路径

用ant与eclipse编译Cassandra 1.2.19,出现了“ [options] 未与 -source1.6一起设置引导类路径”的警告,并出现了一些编译错误,提示编译失败,上网找了很 多资料,改的东西太多,一下也不确定究竟是哪些地方的改动起了作用,现在记录一下:

  1. 修改项目的jdk为1.6,用java -version查看java版本,确保为1.6;

  2. (重要)删除maven本地库下载的依赖及项目中build文件夹。

重新用ant编译,不出现编译错误了。

有时会出现“(请使用 -source 7 或更高版本以启用 diamond 运算符) ”的错误,修改或添加build.xml中报错一行的<javac>标签中的 source="${source.version}" target="${target.version}"属性为1.7就行。

原文地址:https://www.cnblogs.com/winstonet/p/6916199.html