Referenced classpath provider does not exist

时间:2024-10-14 07:36:14

1、在Java开发中,有很大一部分同行使用Eclipse IDE开发工具,在使用该ID苇质缵爨E过程中,避免不了我们的IDE需要升级,IDE升级以后我们发现原来的好多程序运行不了,使用mian方法执行提示:“Referenced classpath provider does not exist: org.eclipse.m2e.launchconfig.classpathProvider”错误。如下图所示:

Referenced classpath provider does not exist

2、我们点击错误提示窗口中的ok按钮,然后记下我们所报错的类,小编这里所报错的类为“SortUtil”,如下图所示:

Referenced classpath provider does not exist

3、将该类中的所有代码全选后拷贝到如“notepad++、记事本”工具中,删除报错的.java文件(删除之前记徇柝璎镨清该文件的全路径),小编这里是“SortUtil.java”文件报错,所以小编将其删除,然后关闭我们的Eclipse IDE。注意我们将报错文件中的代码拷贝到其他工具后,切记不要关闭,或者保存一下,以免代码丢失(哭的地方都没有)。因为后面我们还要还原的。

4、找到我们Eclipse IDE的“workspace”目录,如下图所示小编的“workspace”在D盘下:

Referenced classpath provider does not exist

5、依次找到“workspace\.metadata\.pluginsorg.eclipse.debug.core\.launches”目录,并在该目录下找到报错的.launch文件,小编这里是“SortUtil.launch”。如下图所示:

Referenced classpath provider does not exist

6、删除我们报错的.launch文件,小编这里是“SortUtil.launch”,小编将其删除如下图所示:

Referenced classpath provider does not exist

7、打开我们的Eclipse IDE,在我们原来.java报错的包下(或路径下)新建我们删除的程序文件。例如小编是在“com.ms.util”包下删除的SortUtil.java,现在小编在该包下新建SortUtil.java文件,如下图所示:

Referenced classpath provider does not exist

8、将我们原来拷贝到如“notepad++ 、记事本”中的代码拷贝回我们新建的程序文件中进行覆盖。小编这里将要拷贝原SortUtil.java中的代码覆盖刚刚新建的“SortUtil.java”文件中。如下图所示:

Referenced classpath provider does not exist

9、保存我们的代码,运行即可。你看小编的错误已经解决了,如下图所示:

Referenced classpath provider does not exist

10、如过你的未解决,那么就是没有按照小编所说的步骤进行。重要的事情说三遍:删除我们运行错误的程序文件前,拷贝所有代码到其他开发工具,关闭Eclipse IDE,删除对应的.launch文件,然后打开Eclipse IDE,将我拷贝到其他工具上的代码覆盖我们新建的.java文件,保存-》运行。

© 手抄报圈