【java细节】 JAVAWeb部署经验:Maven包丢失、打包缺jar、classNotFound等
2016-06-20 18:12
197 查看
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文件夹进行一一查看对比。相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- maven学习
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序