Eclipse提供了一个Java构建时选项,用于在编译时忽略不兼容的必需二进制文件的问题(参见下面的屏幕截图;实际上忽略是忽略的):
我之所以需要这个,是因为我在Eclipse Indigo(我认为内部使用1.7编译器)上编译了一个1.6目标的库,但它依赖于具有1.8目标的库。 (所有内容仍将在使用该依赖库的1.8 JVM上运行,因此我希望编译能够正常工作。)
但是,当我在构建脚本中将其转换为Ant javac
任务时,我不知道如何指定此选项(或者,实际上,它是否归结为单个编译器)选项)。看一下Java 6 javac 'man page'并没有提出任何明显的建议。 (我很欣赏我在这里使用1.6编译器 - 我在Ubuntu 12.04上仍然使用Java 1.6 - 而不是Eclipse的内部1.7编译器,但这不应该影响这个问题。)< / p>
所以:
(i)根据javac选项可以归结为什么(或者,等效地,Eclipse如何实现这一目标?)
(ii)如果可以,这可以转换为Ant javac
任务调用吗?
答案 0 :(得分:0)
要在单击“运行”时看到Eclipse正在运行的命令:
可能是Eclipse明确排除了不兼容的库?希望它出现在命令行框中。