maven vm spring 版本冲突 eclipse一系列问题,求大牛解答

meran 2012-02-18 10:19:18
能给的分太少,一个问题一百分,不够的话我直接赠送。

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)

...全文
110 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
MiceRice 2012-02-18
  • 打赏
  • 举报
回复
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 不匹配的概率更高些。

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧