如何修复 Eclipse IDE 运行 配置(出现问题对话框)

How to fix Eclipse IDE Run Configuration (Problem occurred dialog)

我使用 Eclipse IDE(Spring Tool Suite) 很多年了,而且 Launching 项目时常遇到同样的问题

问题发生在现有的“运行 配置”之后,可能是在 IDE 更新之后,但我无法重现为什么会发生这种情况。为了快速修复,我只是删除了错误的“运行 Configuration”,然后“鼠标右键单击 Application.java -> 运行 As -> Spring Boot App”和一切正常,但我需要再次将环境变量添加到这个新配置中......等等

我厌倦了这个问题很多年不时反复出现。 我认为其他 Eclipse 或 Spring STS 用户具有相同的 problem/experience.

有谁知道如何解决这个错误? 除了删除并再次创建“运行 配置”...

出现问题

An internal error occurred during: "Launching Operational".
Cannot invoke "org.eclipse.jdt.core.IJavaProject.getProject()" because "project" is null

An error has occurred. See error log for more details.
Cannot invoke "org.eclipse.jdt.core.IJavaProject.getProject()" because "project" is null
  1. 关闭 Eclipse IDE
  2. 转到您的工作区目录,例如:workspace/.metadata/.plugins/org.eclipse.debug.core/.launches(对于 linux,我使用命令“locate .launch”快速查找)
  3. 在此目录中找到损坏的启动配置,并使用文本编辑器打开它
  4. 检查这两行是否存在,如果不存在,您必须将这两行添加到您的 'value="web"' 模块名称中。如果不知道模块名,就新建一个“运行 Configuration”,在.launch文件
  5. 中找与之前“运行 Configuration”的不同之处
<stringAttribute key="org.eclipse.jdt.launching.MODULE_NAME" value="web"/>
<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="web"/>

毕竟运行 Eclipse IDE