只有JavaSE 1.7 JRE但希望编译为1.6

时间:2015-08-04 18:52:10

标签: java eclipse runtime

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按预期工作。

以下回答这个问题:

bootclassloader-stackoverflow

从最终目标计算机获取rt.jar。不知何故,bootclasspath必须指向此rt.jar。

1 个答案:

答案 0 :(得分:0)

在ant文件的某个地方有一个javac目标 这有一个选项" target =
在那里你设置" 1.6"

如果您对蚂蚁使用的内容有疑问,请使用选项-v启动它,这将把所有操作输出到控制台。

关于你的警告,请参阅: https://blogs.oracle.com/darcy/entry/bootclasspath_older_source

相关问题