同一个老的项目在eclipse里就可以正常运行,在idea里就会报错,类的jar包找不到,怎么办?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了同一个老的项目在eclipse里就可以正常运行,在idea里就会报错,类的jar包找不到,怎么办?相关的知识,希望对你有一定的参考价值。

同一个老的项目在eclipse里就可以正常运行,在idea里就会报错,类的jar包找不到,怎么办?

参考技术A

    idea导入新项目的时候有个选项可选择导入eclipse项目,会同步eclipse的工程配置。如果项目中没有这些的,就要自己在idea中设置项目的一些依赖

    项目如果使用mavn的话要同步idea中的mavn setting文件要和eclipse中的保持一致,如果项目没有使用maven或者项目文件夹下存在lib文件夹,根据eclipse中配置要把对应的lib中的jar包添加到

    idea 添加依赖 在项目的project setting 下的libraries添加,也可右键lib包选择添加

参考技术B 应该是这项目原本就是eclipse创建的,项目的配置可以直接读取。在idea里需要手动引入依赖包

我的web项目在 TOmcat 下能正常运行,换到Weblogic 下 报错,

1、 javax.xml.rpc.ServiceException: Providercom.sun.xml.rpc.client.ServiceFactoryImpl not found,这个错误是在调用webService时报的
2、com.sun.jersey.api.container.ContainerException:The ResourceConfig instance does not contain any root resource classes.
at com.sun.jersey.server.impl.application.RootResourceUriRules.<init>(RootResourceUriRules.java:99)
at com.sun.jersey.server.impl.application.WebApplicationImpl._initiate(WebApplicationImpl.java:1298)
at com.sun.jersey.server.impl.application.WebApplicationImpl.access$700(WebApplicationImpl.java:169)
at com.sun.jersey.server.impl.application.WebApplicationImpl$13.f(WebApplicationImpl.java:775)
at com.sun.jersey.server.impl.application.WebApplicationImpl$13.f(WebApplicationImpl.java:771)
Truncated. see log file for complete stacktrace
这个是在页面获取图片路径的时候报的。

参考技术A 根据我的经验,tomcat移植到weblogic中有2中普遍的错误,1 web。xml内容不对。2 jar冲突
所以:
ServiceFactoryImpl 这个jar貌似冲突了

jersey 不懂追问

一般web.xml 需要改些什么呢?还有哪些jar容易冲突?
weblogic 有没有像tomcat中那样有个lib文件夹放他自身需要的jar包的地方呀?

参考技术B web.xml 配置问题 参考技术C weblogic少jar包或者jar包冲突本回答被提问者采纳 参考技术D 缺少jar包

以上是关于同一个老的项目在eclipse里就可以正常运行,在idea里就会报错,类的jar包找不到,怎么办?的主要内容,如果未能解决你的问题,请参考以下文章

java项目在Eclipse中可正常执行显示,但是打包成可执行jar包后却不能显示

Eclipse 项目中缺少 Maven 依赖项

为啥当我将我的国际象棋项目作为可运行的 jar 文件运行时,我得到一个奇怪的行为,而当我在 eclipse 中运行它时,一切正常?

在tomcat上部署项目时,JDBC数据源无法正常工作

eclipse 项目无法编译成功

想要一个 eclipse java 项目自动运行 ant 构建文件