【java细节】 JAVAWeb部署经验:Maven包丢失、打包缺jar、classNotFound等

来源:互联网 发布:linux 登录用户 编辑:程序博客网 时间:2024/06/01 23:48

Maven Jar包缺失解决办法

一个非自己开发项目,pull源码后,经常会缺失jar包。
第一:换maven源。国外源,国内源都行。没翻墙的建议国内,比如开源中国的源
http://maven.oschina.net/content/groups/public/
第二:如果下载源一直失败,或者下载不到。则自己手动google到指定的jar包,然后下载到本地,用cmd进入到jar包存在的目录,用命令行注册到maven仓库中,然后clean maven项目。
命令:(里面参数可选)
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.2.0 -Dpackaging=jar -Dfile=E:\oracle\ojdbc14-10.2.0.2.0.jar

Maven项目打包

Clean
先clean一下,清除下遗留的东西
Install
重新打包出一个war包
删除遗留文件
很有可能是源码和产生的war包在windows的C:盘里面,打包过程中会报错文件删不掉,需要手动删掉遗留文件后再进行重新clean install。
Maven->Update project
容易将jdk换掉,导致报错找不到jre或者jdk,再手动换回来继续打包即可。
Maven build配置
在pom文件里面,build标签在build命令执行过程中会执行,其中可指定build出来的版本等信息。

普通Java项目打包

注意jar需放在lib文件夹中,否则export时候不会将jar导出。

ClassNotFound

可能是缺jar包,也可能是多jar包导致jar包冲突。需在服务器上部署的war包解压后,打开里面jar文件夹进行一一查看对比。

0 0