Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java eclipse崩溃时编译器版本会更改_Java_Eclipse_Compiler Construction - Fatal编程技术网

Java eclipse崩溃时编译器版本会更改

Java eclipse崩溃时编译器版本会更改,java,eclipse,compiler-construction,Java,Eclipse,Compiler Construction,我正在为我的项目使用EclipseGalileo。大约有50个项目。最初,我在工作区设置中将编译器版本设置为1.5。因此,所有项目都在1.5中编译。当eclipse崩溃时,我需要重新启动eclipse。但是现在每个项目中的编译器版本都更改为1.4。如果我在“工作区设置”中检查编译器版本,它的1.5,但是如果我在每个项目中检查它的设置为1.4。我需要手动将每个项目中的编译器版本更改为1.5 是否有其他替代解决方案可以避免在每个项目中手动设置编译器版本?这是一个不幸的解决方案,但您是否尝试过备份给定

我正在为我的项目使用EclipseGalileo。大约有50个项目。最初,我在工作区设置中将编译器版本设置为
1.5
。因此,所有项目都在
1.5
中编译。当eclipse崩溃时,我需要重新启动eclipse。但是现在每个项目中的编译器版本都更改为
1.4
。如果我在“工作区设置”中检查编译器版本,它的
1.5
,但是如果我在每个项目中检查它的设置为
1.4
。我需要手动将每个项目中的编译器版本更改为
1.5


是否有其他替代解决方案可以避免在每个项目中手动设置编译器版本?

这是一个不幸的解决方案,但您是否尝试过备份给定项目的project.properties文件?还有一个default.properties文件,用于控制所有项目的默认设置。当然,当您有意更改设置时,您将需要新的备份


但是,在执行此操作之前,请确认在正确设置所有编译器选项之后,在重新尝试导致崩溃的事件之前,您已经正常关闭了eclipse。有些东西eclipse在退出IDE之前无法正确保存,如果IDE异常终止,这些设置显然会被删除。

将编译器版本设置为1.5后,是否关闭eclipse一次(以便保留更改)?有一次,如果我做了更改,没有关闭并重新启动eclipse,而是终止了eclipse进程,那么更改就不会被保存。是的,我关闭了eclipse。如果我再次重新启动eclipse,它工作正常。只有在eclipse或系统崩溃时才会出现此问题。No。我没有尝试备份project.properties和default.properties文件。如果我再次重新启动eclipse,它工作正常。只有在eclipse或系统崩溃时才会出现此问题