MyEclipse使用依赖项目在发布项目时报ClassNotFound
2016-02-28 17:46
423 查看
本文系转载,原文地址:http://itindex.net/detail/50342-eclipse-%E9%A1%B9%E7%9B%AE-required
在Eclipse中使用依赖项目(Required projects)替换jar的好处就是可以随时更改依赖项目中的代码,而在主项目中引用到最新的编译类。这种方式在Debug时用处非常大,避免了每次修改依赖包源代码后,又打包成jar,并不断更新主项目jar包的麻烦。在开源项目中,这样的项目引用方式非常常见。
1. 删除主工程中对应的jar文件,如:framework.jar。
2. 右键工程->Properties->Java Build Path->Projects->Add , 然后选择所依赖的项目,如:framework ->OK(保存设置) 到这一步,你的主工程在编译的时候不会出错,因删除jar文件而报错的class们,也都能正常编译了。
3. 如果你的工程是Web项目,需要部署调试,那还必须进行以下设置:右键工程->Properties->Deployment Assmebly->Add, 选择projects, 选择目标项目framework,保存。
这样在主工程发布的时候,同时也将依赖项目发布。否则,虽然能成功编译,但在发布到服务器运行时就会报错:ClassNotFound.
接下来你的调试过程就会很轻松了
在Eclipse中使用依赖项目(Required projects)替换jar的好处就是可以随时更改依赖项目中的代码,而在主项目中引用到最新的编译类。这种方式在Debug时用处非常大,避免了每次修改依赖包源代码后,又打包成jar,并不断更新主项目jar包的麻烦。在开源项目中,这样的项目引用方式非常常见。
1. 删除主工程中对应的jar文件,如:framework.jar。
2. 右键工程->Properties->Java Build Path->Projects->Add , 然后选择所依赖的项目,如:framework ->OK(保存设置) 到这一步,你的主工程在编译的时候不会出错,因删除jar文件而报错的class们,也都能正常编译了。
3. 如果你的工程是Web项目,需要部署调试,那还必须进行以下设置:右键工程->Properties->Deployment Assmebly->Add, 选择projects, 选择目标项目framework,保存。
这样在主工程发布的时候,同时也将依赖项目发布。否则,虽然能成功编译,但在发布到服务器运行时就会报错:ClassNotFound.
接下来你的调试过程就会很轻松了
相关文章推荐
- 新手迷惑:复制文件路径报错java.io.FileNotFoundException
- java环境变量设置
- 新手迷惑:复制文件路径报错java.io.FileNotFoundException
- 保护眼睛-eclipse黑色背景设置
- springMVC-自定义数据类型转换器
- eclipse 配置优化
- [转]Spring注解原理的详细剖析与实现
- Java张孝祥视频 学习笔记 反射
- Ubuntu安装JDK
- 用正交多项式作最小二乘拟合的java实现(转)
- 白话Spring(基础篇)---依赖注入
- OA学习笔记-004-Spring2.5配置
- Java枚举单例
- SpringMVC处理Date类型的成员变量方法
- Java 学习笔记 ------第二章 从JDK到IDE
- 最小二乘法拟合java实现源程序(转)
- No_16_0226 Java基础学习第七天
- spring - ioc和aop
- 为什么jdk中把String类设计成final?
- java数组的增删改查