Java 更改Eclipse中大量项目的编译器版本

Java 更改Eclipse中大量项目的编译器版本,java,eclipse,compiler-construction,settings,project,Java,Eclipse,Compiler Construction,Settings,Project,我在Eclipse中有130多个项目,其中一些使用java编译器1.5,一些使用1.6。我是否可以将它们全部更改为1.6,而无需逐个检查?我尝试从Project Explorer中选择所有项目,但菜单中没有可用的属性或生成路径。给你 您可以编写一个脚本,将org.eclipse.jdt.core.compiler.source=查找/替换为\.settings\org.eclipse.jdt.core.prefs中的所需值您可以编写一个脚本,将org.eclipse.jdt.core.compi

我在Eclipse中有130多个项目,其中一些使用java编译器1.5,一些使用1.6。我是否可以将它们全部更改为1.6,而无需逐个检查?我尝试从Project Explorer中选择所有项目,但菜单中没有可用的属性或生成路径。

给你


您可以编写一个脚本,将org.eclipse.jdt.core.compiler.source=查找/替换为\.settings\org.eclipse.jdt.core.prefs中的所需值

您可以编写一个脚本,将org.eclipse.jdt.core.compiler.source=查找/替换为\.settings\org.eclipse.jdt.core.prefsEclipse具有特定于项目的设置和全局默认值。如果您的所有1.5项目都使用1.5,因为您将它们设置为特定于项目并选择了1.5,那么,不,除非编写脚本或类似于srkavin notes之类的内容,否则可能没有一种简单的方法可以改变这一点。我可能错了,但我不知道在您将项目设置为具有特定设置后如何覆盖它。如果没有,则当您更改全局设置时,它们将更改。要添加到srkavin的答案中,您可能还必须将org.eclipse.wst.common.project.facet.core.xml中安装的facet更改为。@srkavin-我建议您将注释转换为答案。我将执行完全相同的小BASH/windows脚本,因此对于这个脚本,使用+1