Java 为什么我的Eclipse启动配置没有添加到运行或调试配置列表中?

Java 为什么我的Eclipse启动配置没有添加到运行或调试配置列表中?,java,eclipse,configuration,launch,Java,Eclipse,Configuration,Launch,我有一个.launch文件,我可以通过上下文菜单(运行方式…)运行它,但它没有像应该的那样添加到调试或运行配置列表中。为什么不呢?启动配置有问题。可能正在引用一个已关闭的项目(对我来说就是这样) 因此,发布可能会起作用(在我的情况下,这是因为项目实际上并不需要),但任何类似的问题都会导致它不会被添加到发布列表中。要找出原因,你可以 尝试运行启动文件 在“调试”视图(不是透视图,而是视图,即选项卡)中,右键单击启动并选择“编辑…”。此属性窗口将显示所有错误。修复后,它会将启动添加到运行配置列表中

我有一个.launch文件,我可以通过上下文菜单(运行方式…)运行它,但它没有像应该的那样添加到调试或运行配置列表中。为什么不呢?

启动配置有问题。可能正在引用一个已关闭的项目(对我来说就是这样)

因此,发布可能会起作用(在我的情况下,这是因为项目实际上并不需要),但任何类似的问题都会导致它不会被添加到发布列表中。要找出原因,你可以

  • 尝试运行启动文件
  • 在“调试”视图(不是透视图,而是视图,即选项卡)中,右键单击启动并选择“编辑…”。此属性窗口将显示所有错误。修复后,它会将启动添加到运行配置列表中

  • 这可能会有任何帮助,但我假设在导入项目时,它会添加到“运行配置”的常规列表中,但当我添加java运行配置时,它会添加到Eclipse“运行配置”中的“java应用程序”父节点中。

    您还可以取消选中“关闭项目中的筛选配置”选项,然后“在已删除或丢失的项目中筛选配置”。这应该可以做到这一点


    尝试从筛选首选项中删除筛选器对我来说,这是因为复制了同一个项目并提供了另一个名称,因此我的项目名称没有显示在启动配置中(没有显示在启动配置中可能有其他原因)

    修复:

    • 右键单击项目选择覆盖范围,因为在此之后将获得两个 选项java应用程序和配置

    • 选择java应用程序,它将运行项目并创建 覆盖范围

    • 另一个选项是只运行应用程序,它将创建覆盖范围


    您能解释一下“编辑…”的位置吗?在我的例子中,启动配置刚刚被默认过滤器(已关闭或未知项目)过滤掉。您只需删除此过滤器,它们就会显示出来。在上面的步骤1中,您可以右键单击启动文件并选择“运行方式”来运行启动文件“@Springrbua如何删除该过滤器?@在运行/调试配置窗口中,左上角有
    新建
    复制
    删除
    等符号。在所有这些符号旁边是一个小箭头。如果按此键,将打开带有过滤器设置的列表。在那里,您可以切换
    筛选已关闭的项目
    筛选已删除/不可用的项目
    等。