【问题标题】:What preference key to set java compiler compliance preference?设置 java 编译器合规性首选项的首选项键是什么?
【发布时间】:2010-08-09 14:37:23
【问题描述】:

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

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

有谁知道我怎样才能使 java 编译器合规性设置为 1.5?我知道启动 Eclipse 后手动进行设置很容易,但如果我希望它默认存在,这样用户就不必自己设置?

我认为答案可能是我的品牌插件的 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,因此这些设置会以某种方式被覆盖。我现在试试configurations.epf。

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

【问题讨论】:

  • 谢谢!是的,这就是“手动”的方法。但是,我希望它在我的品牌 eclipse-distro 的构建期间自动完成,这样一旦用户启动分发,它就已经完成了。这就是我不知道如何实现的。

标签: eclipse


【解决方案1】:

原来configurations.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,就像我想要的一样!

【讨论】:

    猜你喜欢
    • 2011-01-05
    • 2014-10-10
    • 1970-01-01
    • 2013-02-06
    • 2016-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多