导航
  • 主页
  • Java SE
  • J2ME
  • Web开发
  • Java EE
  • Eclipse
  • 问答

用idea将java项目打包成jar文件后在电脑上运行jar程序,无法正常运行

轻叹一声誓言 亚信科技(成都)有限公司 软件工程师  2020-09-02 02:07:37
在idea中可以正常运行,未使用maven,java项目涉及spring和mybatis
main方法如下

项目如下:


Spring配置如下:

日志报错如下:
Exception in thread "main" org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'afterSaleMapper' is defined
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:638)
at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:1159)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:282)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:195)
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:973)
at com.sxyd.aftersale.test.ImplTest.main(ImplTest.java:30)
菜鸟才开始学,大神们帮忙解答下
...全文
169 点赞 收藏 2
写回复
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
KeepSayingNo 2020-09-02
你看看AfterSaleMapper.xml文件里面的namespace是不是叫afterSaleMapper。
回复
qybao 2020-09-02
打包jar时依赖包是否也一起打包了?
如果依赖包没有一起打包,试试用 java -cp your_class_path -jar your_jar.jar 指定classpath的方式来运行试试,其中指定classpath里包含有你的依赖包
回复
发动态
发帖子
Java
创建于2007-09-28

4.6w+

社区成员

Java相关技术讨论
申请成为版主
社区公告
暂无公告