我的(品牌)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。
欢迎任何想法,想法或提示!
答案 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“,就像我想要的那样!