有没有一种方法可以删除Eclipse运行配置的元数据?

18
我在Eclipse的运行配置中可能遇到了损坏问题。这是在我将名为MyClass的Java类从project1拖到project2时发生的(我不确定是拖还是复制粘贴)。然后我删除了project1。当我创建一个新的运行配置时,它给出的名称是MyClass (1)。换句话说,它认为已经有一个名为MyClass的运行配置了,所以新的运行配置必须附加一个数字。(编辑: 实际上并没有现有的名为MyClass的运行配置,因此附加数字的原因并不明显。事实上,我已经删除了所有的运行配置。)
如何轻松清理元数据,并能够进行最小的手动工作来重新构建?
如果有一种元数据删除建议可以清除不仅是运行配置,那么这可能仍然是一个很好的解决方案,前提是它不会创建大量手动设置的工作。 编辑: 问题可能是由于导出对话框中显示了名为MyClass-project1的启动配置所致。project1不再存在,但这个残留物仍然存在,绑定了类名MyClass。我不确定运行配置和启动配置之间是否存在区别。

你尝试过从菜单项中选择项目,然后选择清理吗? - nIcE cOw
是的。我已经多次清理并刷新(F5)了。 - H2ONaCl
+1,这样它就能得到所需的关注 :-) - nIcE cOw
3个回答

34

据我所知,启动配置存储在以下位置:

${WORKSPACE}/.metadata/.plugins/org.eclipse.debug.core/.launches

查看现有的配置并删除那些不感兴趣的配置。

然后重新启动Eclipse。


没错!现在,这应该添加到Eclipse GUI中。 :-D - Sae1962

6
打开 Eclipse。点击 Run => Run Configurations。你会看到左侧有多个选项。在Java Applications选项下,你会看到可运行的类列表(具有 main 方法的类)。这些类节点可以进行右键单击。通过右键单击正在运行的配置,你可以看到 NewDuplicateDelete 选项。你可以通过删除选项来删除旧的运行配置。要创建一个新的运行配置,请右键单击Java Applications选项,然后进行配置。

我应该提到,没有名为MyClass的旧运行配置文件需要删除。这看起来像是一个损坏问题,所以我正在寻找元数据修复方法。 - H2ONaCl
没错!那里没有需要删除的东西。 - Sae1962

0
你可以尝试使用 -clean 命令行选项 启动 Eclipse。
在 Windows 上,最简单的方法是将 Eclipse 的快捷方式复制一份,并将该选项添加到参数列表中,然后使用新的快捷方式启动。

谢谢。不幸的是,它并没有解决这个问题。 - Sae1962

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接