I have Java SE 1.7.
javac = 1.7.0_79
java version = "1.7.0_79"
Eclipse = Luna.
我想在1.6级编译。 我使用Ant构建脚本。
Ant记录指令。输出如下:
'-target'
'1.6'
'-g'
'-source'
'1.6'
...
[javac] warning: [options] bootstrap class path not set in conjunction with -source 1.6
[javac] Note: Some input files use unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
[javac] 1 warning
我收到以下错误:
Unsupported major.minor version 51.0
命令行中的javac -target 1.6 -source 1.6按预期工作。
以下回答这个问题:
从最终目标计算机获取rt.jar。不知何故,bootclasspath必须指向此rt.jar。
答案 0 :(得分:0)
在ant文件的某个地方有一个javac目标
这有一个选项" target =
在那里你设置" 1.6"
如果您对蚂蚁使用的内容有疑问,请使用选项-v启动它,这将把所有操作输出到控制台。
关于你的警告,请参阅: https://blogs.oracle.com/darcy/entry/bootclasspath_older_source