能给的分太少,一个问题一百分,不够的话我直接赠送。1.eclipse 带有自己的jdk与jre?  我们自己安装的jdk ,jdk 中的jre 与 与jdk 同一目录中的jre 区别在哪? maven 编译与运行项目的时候,用的是哪一套?2. eclipse debug 不了Cannot connect to VM
select failed  是什么原因? IPV6?  我用过迅雷游戏加速器3.  不用maven管理项目,    一个很简单的main  可以跑 ,但是用maven管理的时候为什么一直报错
 java.lang.NoSuchMethodError: main
Exception in thread "main"4.  mvn clean test 项目的时候报错
-------------------------------------------------------------------------------
Test set: edu.hzsf.storm.dal.dao.daoibatis.UserDAOTest
-------------------------------------------------------------------------------
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 3.562 sec <<< FAILURE!
testGetUser(edu.hzsf.storm.dal.dao.daoibatis.UserDAOTest)  Time elapsed: 3.472 sec  <<< ERROR!
java.lang.NoSuchMethodError: org.springframework.core.MethodParameter.getParameterAnnotations()[Ljava/lang/Object;
at org.springframework.beans.factory.config.DependencyDescriptor.getAnnotations(DependencyDescriptor.java:203)
at org.springframework.beans.factory.annotation.QualifierAnnotationAutowireCandidateResolver.isAutowireCandidate(QualifierAnnotationAutowireCandidateResolver.java:106)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.isAutowireCandidate(DefaultListableBeanFactory.java:377)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.isAutowireCandidate(DefaultListableBeanFactory.java:364)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:670)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:610)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1076)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:982)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireBeanProperties(AbstractAutowireCapableBeanFactory.java:329)
at org.springframework.test.AbstractDependencyInjectionSpringContextTests.injectDependencies(AbstractDependencyInjectionSpringContextTests.java:208)
at org.springframework.test.AbstractDependencyInjectionSpringContextTests.prepareTestInstance(AbstractDependencyInjectionSpringContextTests.java:183)
at org.springframework.test.AbstractSingleSpringContextTests.setUp(AbstractSingleSpringContextTests.java:103)
at junit.framework.TestCase.runBare(TestCase.java:132)
at org.springframework.test.ConditionalTestCase.runBare(ConditionalTestCase.java:79)
at junit.framework.TestResult$1.protect(TestResult.java:110)
at junit.framework.TestResult.runProtected(TestResult.java:128)
at junit.framework.TestResult.run(TestResult.java:113)
at junit.framework.TestCase.run(TestCase.java:124)
at junit.framework.TestSuite.runTest(TestSuite.java:243)
at junit.framework.TestSuite.run(TestSuite.java:238)
at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)
at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:123)
at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:104)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:164)
at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:110)
at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:175)
at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcessWhenForked(SurefireStarter.java:107)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:68)

解决方案 »

  1.   

    1.eclipse 带有自己的jdk与jre? 我们自己安装的jdk ,jdk 中的jre 与 与jdk 同一目录中的jre 区别在哪? maven 编译与运行项目的时候,用的是哪一套?
    ——另一个帖子回答过你了2. eclipse debug 不了Cannot connect to VM
    select failed 是什么原因? IPV6? 我用过迅雷游戏加速器
    —— failed的本质都是因为连接不到VM的端口,但其原因则可能多种多样,包括:
    —— 无法解析localhost,只好设置C:\WINDOWS\system32\drivers\etc\hosts
    —— 被防火墙之类的东西拦截了端口
    —— 被某些奇怪的软件(比如网络加速器等)把网络端口改傻了
    —— 目标VM的调试端口不是缺省端口(也就是启动JVM时设置了另一个端口)
    —— 被奇怪的黑客工具拦截和监听端口
    —— 总的来说,运气不好的话可能会非常麻烦。
    3. 不用maven管理项目, 一个很简单的main 可以跑 ,但是用maven管理的时候为什么一直报错“java.lang.NoSuchMethodError: main”
    —— 配置文件错误或者CLASSPATH设置错误,JVM是很老实的,它说找不到main函数就真的找不到main函数,可以考虑把调试开关打开,日志级别设置为debug。4. mvn clean test 项目的时候报错“java.lang.NoSuchMethodError: org.springframework.core.MethodParameter.getParameterAnnotations()[Ljava/lang/Object;”
    —— 典型的JAR包不匹配问题,似乎在另一个帖子也回复了你,目测判断是junit、spring、maven这三者存在包不匹配。
    —— 不过似乎是springframework-beans.JAR 跟 springframework-core.JAR 不匹配的概率更高些。