`

Eclipse报错:Referenced classpath provider does not exist: org.maven.ide.eclipse……

 
阅读更多

转载:http://chenzhou123520.iteye.com/blog/1831275

前段时间更新了Eclipse的maven插件,原来安装的是m2eclipse插件,后来更新成了m2e插件。结果在运行以前的maven工程时报错:

Shell代码   收藏代码
  1. Referenced classpath provider does not exist: org.maven.ide.eclipse.launchconfig.classpathProvider  

 截图如下:

引起这个错误的原因主要是新的m2e插件的namespace已经修改了,而之前的工程的启动配置依然指向旧插件的名称。我们可以在Eclipse workspace下查看类的.launch文件,具体路径为:

Shell代码   收藏代码
  1. \workspace\.metadata\.plugins\org.eclipse.debug.core\.launches  

 找到对应的类的.launch文件,使用文本编辑器打开后里面的内容应该类似如下:

Shell代码   收藏代码
  1. <stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER"  
  2. value="org.maven.ide.eclipse.launchconfig.classpathProvider"/>  
  3. <stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER"  
  4. value="org.maven.ide.eclipse.launchconfig.sourcepathProvider"/>  

 实际上正确的配置应该是:

Shell代码   收藏代码
  1. <stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER"  
  2. value="org.eclipse.m2e.launchconfig.classpathProvider"/>  
  3. <stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER"  
  4. value="org.eclipse.m2e.launchconfig.sourcepathProvider"/>  

 所以就能印证我们之前的猜测,maven插件的namespace从 org.maven.ide.eclipse 修改成了org.eclipse.m2e 从而导致了这个问题的产生。

 

 

对于这个问题,最简单的解决方案就是在IDE(Eclipse)里右键选中工程,然后选择Configure -> Convert to Maven Project  ,这样操作完以后,修复了损坏的launch configuration,启动就正常了。

 

参考资料:http://www.subshell.com/en/subshell/blog/article-Changing-from-m2eclipse-to-m2e-Eclipse-Indigo100.html

分享到:
评论

相关推荐

    org.eclipse.paho.mqttv5.client-1.2.5.jar解决SSL认证连接SNIHostName类不存在的问题

    MQTTv5版的客户端库,原地址:...本资源合入了解决低于android7.0报错Caused by: java.lang.ClassNotFoundException: Didn't find class "javax.net.ssl.SNIHostName"的问题。

    解决bootstrap路径问题

    当Eclipse提示"The archive: /bin/bootstrap.jar which is referenced by the classpath, does not exist."时,意味着Tomcat在试图启动时找不到这个必要的档案,这通常与Eclipse中的服务器配置有关。 描述中提到的...

    导入eclipse的json包

    为了在Java环境中处理JSON数据,我们需要一个支持JSON的库,比如`org.json`包,它是Eclipse IDE中的一个常用工具。 标题“导入eclipse的json包”意味着我们将讨论如何将`org.json`包导入到Eclipse项目中,以便在...

    python UnboundLocalError: local variable ‘x’ referenced before assignment

    一、疑难杂症 def test_scopt(): ...上面这两种情况都会报错:UnboundLocalError: local variable ‘x’ referenced before assignment 二、探究原因 1、python变量作用域   一般在使用函数def、类cla

    dubbo.

    Dubbo 是一款高性能、轻量级的开源Java RPC框架,由阿里巴巴公司开发并维护,它主要解决了企业服务治理的问题,提供了服务注册、服务发现、负载均衡、调用链跟踪等核心功能。在分布式系统中,Dubbo扮演着关键角色,...

    sunjce_provider.jar

    Could not find class 'com.sun.crypto.provider.SunJCE', referenced from method ...不能加载到类的情况

    dubbo找不到dubbo.xsd报错

    dubbo找不到dubbo.xsd报错, cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'dubbo:application'. - schema_reference.4: Failed to read schema document...

    Eclipse下搭建Hadoop2.7.3开发环境

    首先,我们需要下载并安装Eclipse IDE,这是一款流行的Java开发工具,也是开发Hadoop应用的理想选择。确保你安装的是Java开发版本,因为Hadoop主要基于Java语言编写。接下来,我们需要获取`hadoop-eclipse-plugin-...

    httpcomponents-client-4.5.5-bin和src_20180518.zip

    It is indirectly referenced from required .class &gt; ★BasicNameValuePair cannot be resolved to a type &gt; ★HttpPost cannot be resolved to a type &gt; ★NameValuePair cannot be resolved to a type &gt; ★...

    eclipse配置servlet所需的jar包

    Eclipse是一款广泛使用的Java集成开发环境(IDE),它提供了强大的支持来开发这样的应用。然而,为了在Eclipse中顺利运行和调试Servlet程序,我们需要确保正确地配置了所需的库,特别是Servlet API和JSP API的jar包...

    sqlite3:not found 解决方法

    标题中的“sqlite3:not found”是一个常见的错误提示,通常在Linux或类Unix系统中出现,意味着系统找不到sqlite3命令行工具。SQLite是一款轻量级的数据库管理系统,它被广泛应用于嵌入式设备、移动应用以及服务器端...

    android导入第三方jar包报错 如何正确导入jar包

    在android上导入zxing.jar包,总是报错: Could not find class ‘com.google.zxing.MultiFormatWriter’, referenced from method com.changyang.app.util.Encode2dUtil.creat2DCode 后来找到了解决方法: 在adt17 ...

    在Eclipse里关联android源代码的三种方式

    首先,将Eclipse工程配置文件`.classpath`从Android源码的`development/ide/eclipse/`目录复制到源码根目录。接着,修改Eclipse的配置,增大内存分配(`-XX:MaxPermSize`, `-Xms`, `-Xmx`),并更新`eclipse.ini`...

    eclipse问题解决

    根据提供的信息,本文将针对Eclipse使用过程中遇到的一些常见问题及其解决方案进行详细的阐述与解析,以便帮助更多开发者解决实际工作中可能遇到的技术难题。 ### Eclipse简介 Eclipse是一款免费开源的集成开发...

    Senfore_DragDrop_v4.1

    Note about "Property does not exist" errors: Since all demos were developed with the latest version of Delphi, most of the demo forms probably contains references to properties that doesn't exist in ...

    Digitally-Controlled-Bridgeless-PFC.rar_PFC数字控制_dsp PFC_数字pfc_数字

    2. 示例工程:可能包含TI的Code Composer Studio或其他IDE的项目文件,便于开发者进行调试和修改。 3. 用户手册或参考指南:详细解释如何使用这些代码和资源,包括配置参数、调试步骤和系统集成指导。 4. 数字控制...

    apache-ant-1.8.2.jar

    The type org.apache.tools.ant.Task cannot be resolved. It is indirectly referenced from required .class files错误....., 解决办法:在工程中加入此jar包

    M4M v2.1.1 Host Interface API - org.mifare4mobile.hostinterface - 2.2.zip

    Export file for package 'org.mifare4mobile.hostinterface' is generated with AID: 0xA0:0x0:0x0:0x3:0x96:0x4D:0x34:0x4D:0x30 Version: 2.2 Set of documents referenced in this package: 昜VC Creation] ...

    Eclipse实用教程

    ### Eclipse实用教程:导入外部Jar包详解 #### 引言 Eclipse作为一款广泛使用的集成开发环境(IDE),尤其在Java开发领域具有举足轻重的地位。对于初学者而言,掌握如何在Eclipse中导入外部Jar包是一项必备技能。...

    android-a programmer's guide

    Referenced Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Directories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

Global site tag (gtag.js) - Google Analytics