设置java编译器合规性首选项的首选键是什么?

时间:2010-08-09 14:37:23

标签: eclipse

我的(品牌)Eclipse发行版中的特定插件需要java 1.6,但我真的希望java 1.5成为默认的java编译器合规性设置(因为Eclipse-distro除其他外用于Android)应用程序开发)。

我捆绑了一个java-6 jre,然后使用那个jre启动Eclipse disto,这正是我想要的,但是java编译器合规性设置也是java 1.6,我不想要。

有没有人知道我如何才能实现java编译器合规性设置为1.5?我知道Eclipse启动后手动设置很容易,但是如果我希望它默认存在,那么用户不必自己设置它?

我认为答案可能是我的branding-plugin的plugin_customization.ini,但我已经在那里了,但它不起作用。

org.eclipse.jdt.core / org.eclipse.jdt.core.compiler.source = 1.5 org.eclipse.jdt.core / org.eclipse.jdt.core.compiler.compliance = 1.5

但是由于捆绑的jre是1.6,这些设置会以某种方式被覆盖。我现在将尝试配置.epf。

欢迎任何想法,想法或提示!

1 个答案:

答案 0 :(得分:1)

关闭配置.epf是诀窍!它确实可以在配置插件(configurations.epf)中指定java编译器合规性。

我将这些行放在configuration.epf

/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.5
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.5

现在,在启动Eclipse发行版时,它使用jre 1.6启动,但编译器合规性等默认设置为1.5“,就像我想要的那样!