Maven+Mybatis+Spring+Spring MVC +Mysql在Myeclipse2017下運(yùn)行Tomcat 報(bào)錯(cuò)/異常匯總
Caused by: java.util.zip.ZipException: invalid LOC header (bad signature)
2018-04-30
肯定是maven依賴包沖突或者包下載不完整或者其他文件問題块促,反正肯定是文件問題!5鼐凇风响!
這個(gè)類型的錯(cuò)誤困擾我2天,第一天以為是自己配置環(huán)境的時(shí)候缺乏經(jīng)驗(yàn)丹禀,沒有仔細(xì)研究報(bào)錯(cuò)原因状勤,放棄搭建的所有環(huán)境。
第二天按原來的步驟創(chuàng)建新的ssm架構(gòu)項(xiàng)目双泪,沒有采用分布式開發(fā)方式持搜,jdk設(shè)置為1.8版本,運(yùn)行tomcat依然報(bào)錯(cuò)焙矛,很郁悶,我就擦擦捌兜肌s№铩!峰档!
瞬間懷疑自己能力,不行寨昙,我要求助萬能的互聯(lián)網(wǎng)舔哪,結(jié)果找來找去都是那幾種解決辦法吱涉,而且也不盡正確怎爵,然后我索性把maven倉(cāng)庫(kù)清掉鳖链,重新下載芙委,重新maven——update project推捐,重新Run As Maven Test牛柒,然后又重新加載了依賴包皮壁,然后Run As ——Tomcat蛾魄,bingo滴须,這是最笨的也是最徹底的解決辦法,不過還是有人有方法能查到具體哪個(gè)包出問題而线,在這里借鑒一下嘹狞,如下:
“TOMCAT 啟動(dòng)報(bào)錯(cuò) invalid LOC header (bad signature)磅网,網(wǎng)上好多人說自己的項(xiàng)目中某個(gè)jar文件損壞或者是jar文件版本沖突了,但是我的工程中沒有報(bào)哪個(gè)jar文件出錯(cuò)了燎潮,所以可以通過
JDK下rt.jar/java/util/jar/JarFile.class下424行privatebyte[] getBytes(ZipEntry ze)throwsIOException {try(InputStream is =super.getInputStream(ze)) {returnIOUtils.readFully(is, (int)ze.getSize(),true);? ? }}try位置前打個(gè)點(diǎn),Debugger看他讀取的每個(gè)jar包名稱建議:第一次先快速F8過一遍爪喘,有時(shí)候控制臺(tái)會(huì)有些內(nèi)容顯示出來泛豪,可以已此為記號(hào)候址,第一遍大概記住報(bào)錯(cuò)的位置匹耕,第一次可以快速來到附近驶赏,一個(gè)一個(gè)查看
這個(gè)方法中打斷點(diǎn)煤傍,看看加載哪個(gè)jar包的時(shí)候報(bào)錯(cuò)了,這樣就能確定到底哪個(gè)jar包有問題了龄恋,其實(shí)還有個(gè)簡(jiǎn)單的方法就是將所有Jar包刪掉,重新從manven服務(wù)器上下載
參考連接:http://www.reibang.com/p/0e8d0f59fe37”
上面提到的學(xué)習(xí)環(huán)境:SSM+Mysql5.7+Eclipse2017+JDK1.8+Tomcat8.5
學(xué)習(xí)例子:http://blog.csdn.net/v123411739/article/details/50742885?
動(dòng)機(jī)
使用maven已經(jīng)有一段時(shí)間了显押,但項(xiàng)目是別人搭建好的,因此一直想著自己要學(xué)習(xí)搭建一下。網(wǎng)上找了些資料后轿衔,結(jié)合自己實(shí)驗(yàn)鞭呕,花了點(diǎn)時(shí)間就搞好葫松,老樣子,寫在博客上珊擂,免得日后忘記。
本文鏈接:http://blog.csdn.net/v123411739/article/details/50742885
博文中的MyEclipse鏈接:https://pan.baidu.com/s/1pMhiygz 密碼:mqmc
博文中的完整項(xiàng)目代碼:關(guān)注微信公眾號(hào)發(fā)送“SSM”即可獲得扛稽。
注:文末有直接導(dǎo)入項(xiàng)目的方法。
1.安裝maven和配置(此步驟并非必須,可以根據(jù)情況選擇)
進(jìn)入官網(wǎng)下載中心http://maven.apache.org/download.cgi辟狈,下載apache-maven-3.5.2-bin.zip,**-src.zip為Maven的源碼
配置環(huán)境變量壹蔓,打開系統(tǒng)環(huán)境變量新建一個(gè)M2_HOME將解壓后的Maven存放路徑放在此披摄,然后在path路徑加入%M2_HOME%\bin路徑
檢測(cè)是否配置成功,打開命令行輸入echo %M2_HOME%查看M2_HOME指向的Maven存放安裝目錄是否正確寓盗,輸入mvn -v查看是否能找到正確的mvn執(zhí)行腳本
以后升級(jí)的話將M2_HOME的路徑換為最新的安裝目錄就行
Maven實(shí)踐:初次安裝完后輸入mvn help:system的命令,此時(shí)會(huì)打印出所有的Java系統(tǒng)屬性和環(huán)境變量,然后Maven會(huì)執(zhí)行一個(gè)真正的任務(wù)將相應(yīng)的所需的構(gòu)件下載到本地倉(cāng)庫(kù)中包括pom和jar文件销部,然后用戶在C:\Users\Administrator\.m2下就能看到本地倉(cāng)庫(kù)了
用戶需要復(fù)制M2_HOME/conf/setting.xml文件到C:/Users/Administrator/.m2/setting.xml酱虎,這樣用戶每次升級(jí)后就不要在次修改setting.xml文件了
在本地創(chuàng)建一個(gè)文件夾MavenRepository聊记,并在MavenRepository文件夾下創(chuàng)建文件夾repository。
進(jìn)入Maven解壓后的文件夾舆床,進(jìn)入conf文件夾,將settings.xml文件復(fù)制到上一步創(chuàng)建的MavenRepository文件夾下
打開MavenRepository文件夾下的settings.xml文件盛垦,找到localRepository標(biāo)簽颊埃,此時(shí)是被注釋掉的,我們解除注釋,然后配置步驟1中的repository路徑馒稍,如F:\m2\repository
在MyEclipse中的Perferences進(jìn)行如下配置,添加自己的Maven
User Settings設(shè)置為之前修改過的setting.xml
File->New->others不见,搜索maven稳吮,如果看到有Maven Project則代表配置成功列林。
3.MyEclipse使用maven創(chuàng)建web項(xiàng)目
1春感、創(chuàng)建一個(gè)maven項(xiàng)目
2刀疙、按照上面教程谦秧,即可創(chuàng)建出一個(gè)Maven項(xiàng)目锥累,項(xiàng)目結(jié)構(gòu)如下圖
3、將JRE版本設(shè)置為1.7惶翻,可使用默認(rèn)的或者自己導(dǎo)入
4、此時(shí)index.jsp會(huì)報(bào)以下錯(cuò)誤
在pom.xml文件的dependencies節(jié)點(diǎn)下添加如下代碼即可,添加完后,會(huì)下載對(duì)應(yīng)的jar包
5、右鍵項(xiàng)目,選擇Properties,進(jìn)行如下配置
4.搭建Spring+SpringMVC+Mybatis框架
pom.xml
[html]?view plain?copy
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0?http://maven.apache.org/maven-v4_0_0.xsd">??
4.0.0??
com.chillax??
Maven_Project??
war??
0.0.1-SNAPSHOT??
Maven_Project?Maven?Webapp??
http://maven.apache.org??
??
4.0.2.RELEASE??
3.2.8??
1.7.12??
1.2.17??
??
??
junit??
junit??
4.11??
test??
??
javax??
javaee-api??
7.0??
??
org.springframework??
spring-test??
${srping.version}??
??
org.springframework??
spring-core??
${srping.version}??
??
org.springframework??
spring-oxm??
${srping.version}??
??
org.springframework??
spring-tx??
${srping.version}??
??
org.springframework??
spring-jdbc??
${srping.version}??
??
org.springframework??
spring-aop??
${srping.version}??
??
org.springframework??
spring-context??
${srping.version}??
??
org.springframework??
spring-context-support??
${srping.version}??
??
org.springframework??
spring-expression??
${srping.version}??
??
org.springframework??
spring-orm??
${srping.version}??
??
org.springframework??
spring-web??
${srping.version}??
??
org.springframework??
spring-webmvc??
${srping.version}??
??
org.springframework??
spring-aspects??
${srping.version}??
??
org.mybatis??
mybatis??
${mybatis.version}??
??
org.mybatis??
mybatis-spring??
1.2.2??
??
mysql??
mysql-connector-java??
5.1.35??
??
commons-dbcp??
commons-dbcp??
1.4??
??
jstl??
jstl??
1.2??
??
taglibs??
standard??
1.1.2??
??
log4j??
log4j??
${log4j.version}??
??
org.slf4j??
slf4j-api??
${slf4j.version}??
??
org.slf4j??
slf4j-log4j12??
${slf4j.version}??
??
com.alibaba??
fastjson??
1.2.6??
??
org.codehaus.jackson??
jackson-mapper-asl??
1.9.13??
??
commons-fileupload??
commons-fileupload??
1.3.1??
??
commons-io??
commons-io??
2.4??
??
commons-codec??
commons-codec??
1.10??
??
net.sourceforge.jexcelapi??
jxl??
2.6??
??
org.apache.poi??
poi??
3.8??
??
org.apache.poi??
poi-ooxml??
3.9??
??
Maven_Project??
??
??
org.apache.maven.plugins??
maven-compiler-plugin??
2.3.2??
??
1.7??
1.7??
2头遭、在src/main/resources下添加如下配置文件
applicationContext.xml
[html]?view plain?copy
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"?xmlns:p="http://www.springframework.org/schema/p"??
xmlns:context="http://www.springframework.org/schema/context"??
xmlns:mvc="http://www.springframework.org/schema/mvc"??
xsi:schemaLocation="http://www.springframework.org/schema/beans????
????????????????????????http://www.springframework.org/schema/beans/spring-beans-3.1.xsd????
????????????????????????http://www.springframework.org/schema/context????
????????????????????????http://www.springframework.org/schema/context/spring-context-3.1.xsd????
????????????????????????http://www.springframework.org/schema/mvc????
http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd">??
??
??
??
??
??
jdbc.properties,有多人反映直接復(fù)制時(shí),第一行的driver最后面多了個(gè)空格剑按,請(qǐng)注意
[html]?view plain?copy
driver=com.mysql.jdbc.Driver??
url=jdbc:mysql://127.0.0.1:3306/maventest??
username=root??
password=root??
#定義初始連接數(shù)??
initialSize=0??
#定義最大連接數(shù)??
maxActive=20??
#定義最大空閑??
maxIdle=20??
#定義最小空閑??
minIdle=1??
#定義最長(zhǎng)等待時(shí)間??
maxWait=60000??
log4j.properties
[html]?view plain?copy
#定義LOG輸出級(jí)別??
log4j.rootLogger=INFO,Console,File??
#定義日志輸出目的地為控制臺(tái)??
log4j.appender.Console=org.apache.log4j.ConsoleAppender??
log4j.appender.Console.Target=System.out??
#可以靈活地指定日志輸出格式鸟废,下面一行是指定具體的格式??
log4j.appender.Console.layout?=?org.apache.log4j.PatternLayout??
log4j.appender.Console.layout.ConversionPattern=[%c]?-?%m%n??
#文件大小到達(dá)指定尺寸的時(shí)候產(chǎn)生一個(gè)新的文件??
log4j.appender.File?=?org.apache.log4j.RollingFileAppender??
#指定輸出目錄??
log4j.appender.File.File?=?logs/ssm.log??
#定義文件最大大小??
log4j.appender.File.MaxFileSize?=?10MB??
#?輸出所以日志缩擂,如果換成DEBUG表示輸出DEBUG以上級(jí)別日志??
log4j.appender.File.Threshold?=?ALL??
log4j.appender.File.layout?=?org.apache.log4j.PatternLayout??
log4j.appender.File.layout.ConversionPattern?=[%p]?[%d{yyyy-MM-dd?HH\:mm\:ss}][%c]%m%n??
spring-dao.xml
[html]?view plain?copy
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"?xmlns:p="http://www.springframework.org/schema/p"??
xmlns:context="http://www.springframework.org/schema/context"??
xmlns:mvc="http://www.springframework.org/schema/mvc"??
xsi:schemaLocation="http://www.springframework.org/schema/beans????
????????????????????????http://www.springframework.org/schema/beans/spring-beans-3.1.xsd????
????????????????????????http://www.springframework.org/schema/context????
????????????????????????http://www.springframework.org/schema/context/spring-context-3.1.xsd????
????????????????????????http://www.springframework.org/schema/mvc????
http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd">??
??
可指定多個(gè)包计露,包與包之間用逗號(hào)或分號(hào)分隔-->??
??
??
spring-db.xml
[html]?view plain?copy
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"?xmlns:p="http://www.springframework.org/schema/p"??
xmlns:context="http://www.springframework.org/schema/context"??
xmlns:mvc="http://www.springframework.org/schema/mvc"??
xsi:schemaLocation="http://www.springframework.org/schema/beans????
????????????????????????http://www.springframework.org/schema/beans/spring-beans-3.1.xsd????
????????????????????????http://www.springframework.org/schema/context????
????????????????????????http://www.springframework.org/schema/context/spring-context-3.1.xsd????
????????????????????????http://www.springframework.org/schema/mvc????
http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd">??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
spring-tx.xml
[html]?view plain?copy
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"?xmlns:p="http://www.springframework.org/schema/p"??
xmlns:context="http://www.springframework.org/schema/context"??
xmlns:aop="http://www.springframework.org/schema/aop"??
xmlns:tx="http://www.springframework.org/schema/tx"??
xmlns:mvc="http://www.springframework.org/schema/mvc"??
xsi:schemaLocation="http://www.springframework.org/schema/beans????
????????????????????????http://www.springframework.org/schema/beans/spring-beans-3.1.xsd????
????????????????????????http://www.springframework.org/schema/context????
????????????????????????http://www.springframework.org/schema/context/spring-context-3.1.xsd????
????????????????????????http://www.springframework.org/schema/aop???
????????????????????????http://www.springframework.org/schema/aop/spring-aop-3.1.xsd??
????????????????????????http://www.springframework.org/schema/tx??
http://www.springframework.org/schema/tx/spring-tx-3.1.xsd">??
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">??
??
??
??
??
??
??
??
spring-mvc.xml
[html]?view plain?copy
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"?xmlns:p="http://www.springframework.org/schema/p"??
xmlns:context="http://www.springframework.org/schema/context"??
xmlns:mvc="http://www.springframework.org/schema/mvc"??
xsi:schemaLocation="http://www.springframework.org/schema/beans????
????????????????????????http://www.springframework.org/schema/beans/spring-beans-3.1.xsd????
????????????????????????http://www.springframework.org/schema/context????
????????????????????????http://www.springframework.org/schema/context/spring-context-3.1.xsd????
????????????????????????http://www.springframework.org/schema/mvc????
http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd">??
??
??
??
??
??
??
????
????
????
????
web.xml
[html]?view plain?copy
xmlns="http://java.sun.com/xml/ns/javaee"??
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee?http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"??
version="3.0">??
Archetype?Created?Web?Application??
??
/index.jsp??
??
contextConfigLocation??
classpath:applicationContext.xml??
??
org.springframework.web.context.ContextLoaderListener??
??
encodingFilter??
org.springframework.web.filter.CharacterEncodingFilter??
true??
??
encoding??
UTF-8??
??
encodingFilter??
/*??
??
SpringMVC??
org.springframework.web.servlet.DispatcherServlet??
??
contextConfigLocation??
/WEB-INF/spring-mvc.xml??
1??
true??
??
SpringMVC??
/??
UserController.java
[java]?view plain?copy
package?com.chillax.controller;??
import?java.util.List;??
import?javax.annotation.Resource;??
import?javax.servlet.http.HttpServletRequest;??
import?org.springframework.stereotype.Controller;??
import?org.springframework.ui.Model;??
import?org.springframework.web.bind.annotation.RequestMapping;??
import?com.chillax.dto.User;??
import?com.chillax.service.IUserService;??
@Controller??
@RequestMapping("/user")??
public?class?UserController?{??
@Resource??
private?IUserService?userService;??
@RequestMapping("/userList")??
public?String?userList(HttpServletRequest?request,Model?model){??
????????List?uList?=?userService.getAllUser();??
model.addAttribute("uList",?uList);??
return?"userList";??
????}??
@RequestMapping("/showUser")??
public?String?showUser(HttpServletRequest?request,Model?model){??
int?userId?=?Integer.parseInt(request.getParameter("id"));??
????????User?user?=?userService.getUserById(userId);??
model.addAttribute("user",?user);??
return?"showUser";??
????}??
@RequestMapping("/addUserUI")??
public?String?addUserUI(){??
return?"addUser";??
????}??
@RequestMapping("/addUser")??
public?String?addUser(HttpServletRequest?request,Model?model){??
User?user?=new?User();??
user.setName(String.valueOf(request.getParameter("name")));??
user.setPassword(String.valueOf(request.getParameter("password")));??
user.setAge(Integer.parseInt(String.valueOf(request.getParameter("age"))));??
????????userService.addUser(user);??
return?"redirect:/user/userList";??
????}??
}??
IUserDao.java
[java]?view plain?copy
package?com.chillax.dao;??
import?java.util.List;??
import?java.util.Map;??
import?com.chillax.dto.User;??
public?interface?IUserDao?{??
public?User?queryByPrimaryKey(Integer?id);??
public?List?getAllUser();??
public?void?insertUser(User?user);??
public?void?insertUserByBatch(List?list);??
public?void?deleteByPrimaryKey(Integer?id);??
public?void?delteUserByBatch(Map?params);??
public?void?updateByPrimaryKey(User?user);??
}??
User.java
[java]?view plain?copy
package?com.chillax.dto;??
public?class?User?{??
private?Integer?id;??
private?String?name;??
private?String?password;??
private?Integer?age;??
public?Integer?getId()?{??
return?id;??
????}??
public?void?setId(Integer?id)?{??
this.id?=?id;??
????}??
public?String?getName()?{??
return?name;??
????}??
public?void?setName(String?name)?{??
this.name?=?name;??
????}??
public?String?getPassword()?{??
return?password;??
????}??
public?void?setPassword(String?password)?{??
this.password?=?password?==?null???null?:?password.trim();??
????}??
public?Integer?getAge()?{??
return?age;??
????}??
public?void?setAge(Integer?age)?{??
this.age?=?age;??
????}??
}??
UserMapper.xml
[html]?view plain?copy
????
??
??
??
??
??
??
????????id,?name,?password,?age??
parameterType="java.lang.Integer">??
????????select??
??
????????from?user??
whereid?=?#{id,jdbcType=INTEGER}??
??
????????select??
??
????????from?user??
??
????????insert?into?user????
????
????
????????????id,????
????
????????????name,????
????
????????????password,????
????
????????????age,????
????
????
#{id,jdbcType=INTEGER},????
????
#{name,jdbcType=VARCHAR},????
????
#{password,jdbcType=VARCHAR},????
????
#{age,jdbcType=INTEGER},????
??
????insert?into?USER??
???????(ID,??
????????NAME,??
????????PASSWORD,??
????????AGE)??
????select?A.*?from??
?????????(??
??
?????????????select???
#{user.id,jdbcType=INTEGER},??
#{user.name,jdbcType=VARCHAR},??
#{user.password,jdbcType=VARCHAR},??
#{user.age,jdbcType=INTEGER}??
??????????????from?dual??
?????????)?A??
??
????????delete?from?user??
whereid?=?#{id,jdbcType=INTEGER}????
??
?????delete?from?user??
?????where?id?IN???
??
#{ids,jdbcType=DECIMAL}??
????
????????update?user????
????
????
name?=?#{name,jdbcType=VARCHAR},????
????
password?=?#{password,jdbcType=VARCHAR},????
????
age?=?#{age,jdbcType=INTEGER},????
whereid?=?#{id,jdbcType=INTEGER}???
IUserService.java
[java]?view plain?copy
package?com.chillax.service;??
import?java.util.List;??
import?com.chillax.dto.User;??
public?interface?IUserService?{??
public?User?getUserById(int?userId);??
public?void?insertUser(User?user);??
public?void?addUser(User?user);??
public?List?getAllUser();??
}??
UserServiceImpl.java
[java]?view plain?copy
package?com.chillax.service.Impl;??
import?java.util.List;??
import?javax.annotation.Resource;??
import?org.springframework.stereotype.Service;??
import?com.chillax.dao.IUserDao;??
import?com.chillax.dto.User;??
import?com.chillax.service.IUserService;??
@Service("userService")??
public?class?UserServiceImpl?implements?IUserService?{??
@Resource??
private?IUserDao?userDao;??
public?User?getUserById(int?userId)?{??
return?userDao.queryByPrimaryKey(userId);??
????}??
public?void?insertUser(User?user)?{??
????????userDao.insertUser(user);??
????}??
public?void?addUser(User?user)?{??
????????userDao.insertUser(user);??
????}??
@Override??
public?List?getAllUser()?{??
return?userDao.getAllUser();??
????}??
}??
5、在WEB-INF文件夾下創(chuàng)建jsp文件夾中姜,并添加userList.jsp,showUser.jsp携龟、addUser.jsp
userList.jsp
[html]?view plain?copy
<%@?page?language="java"?import="java.util.*"?pageEncoding="utf-8"%>??
<%@taglib?prefix="c"?uri="http://java.sun.com/jsp/jstl/core"?%>??
<%??
Stringpath?=?request.getContextPath();??
StringbasePath?=?request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";??
%>??
">??
My?JSP?'showUser.jsp'?starting?page??
??
??
??????
??
??
????
????-->??
??
????????用戶名稱:${u.name}??
????????用戶年齡:${u.age?}??
addUser.jsp
[html]?view plain?copy
<%@?page?language="java"?import="java.util.*"?pageEncoding="UTF-8"%>??
<%??
Stringpath?=?request.getContextPath();??
StringbasePath?=?request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";??
%>??
">??
My?JSP?'addUser.jsp'?starting?page??
??
??
??????
??
??
????
????-->??
???
userName:
???
password:
???
age:
???
???
showUser.jsp
[html]?view plain?copy
<%@?page?language="java"?import="java.util.*"?pageEncoding="utf-8"%>??
<%??
Stringpath?=?request.getContextPath();??
StringbasePath?=?request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";??
%>??
">??
My?JSP?'showUser.jsp'?starting?page??
??
??
??????
??
??
????
????-->??
${user.name?}
??
6华望、創(chuàng)建數(shù)據(jù)庫(kù)蓬戚,并創(chuàng)建表
[sql]?view plain?copy
create?database?maventest;??
use?maventest;??
CREATE?TABLE?`user`?(??
`id`int(12)?NOT?NULL?AUTO_INCREMENT,??
`name`?varchar(50)?NOT?NULL,??
`password`?varchar(50)?NOT?NULL,??
`age`int(9)?NOT?NULL,??
PRIMARY?KEY?(`id`)??
)?ENGINE=InnoDB?AUTO_INCREMENT=12DEFAULT?CHARSET=utf8;??
insert??into?`user`(`id`,`name`,`password`,`age`)?values?(1,'admin','admin',22);??
7裕偿、整個(gè)項(xiàng)目文件結(jié)構(gòu)圖
8嘿棘、部署發(fā)布項(xiàng)目劲腿,進(jìn)行測(cè)試
至此,框架搭建完成鸟妙。
解答:http://www.mvnrepository.com/
問題2:新建MAVEN項(xiàng)目過程中,出現(xiàn)下圖錯(cuò)誤花椭?
解決:在MyEclipse的安裝目錄找到myeclipse.ini忽匈,將分配的堆內(nèi)存加大
解答:在pom.xml添加以下代碼即可矿辽,添加完代碼就會(huì)自動(dòng)下載好jar包
問題4:修改pom.xml時(shí)出現(xiàn)以下錯(cuò)誤丹允?
解答:這是由于jar包沒有正確下載導(dǎo)致的,找到錯(cuò)誤的jar包位置袋倔,將文件夾里的文件刪掉雕蔽,將pom.xml里該jar包的配置代碼刪除后再重新寫上,讓MAVEN重新下載jar包即可宾娜。
解答:
解答:將項(xiàng)目的jre版本換成1.7或者以上的版本即可
問題7:出現(xiàn)以下錯(cuò)誤前塔,并且已經(jīng)確定jre是1.7版本或者以上版本嚣艇。
解答:在pom.xml文件的的標(biāo)簽中加入以下代碼,然后Update Project(參照問題5)
[java]?view plain?copy
??
????Maven_Project??
??????
??????????
????????????org.apache.maven.plugins??
????????????maven-compiler-plugin??
2.3.2??
??????????????
1.7??
1.7??
解答:請(qǐng)確認(rèn)地址中的項(xiàng)目嘱根,跟項(xiàng)目中的Web?Context-root地址一致髓废。
解答:如果想直接導(dǎo)入代碼需要先做文章開頭的1和2兩步,即用一個(gè)自己的新的倉(cāng)庫(kù)來存儲(chǔ)jar包该抒,不然容易跟已有的倉(cāng)庫(kù)配置沖突慌洪,導(dǎo)致jar包無法下載或下載不全。下圖是我導(dǎo)入的過程凑保,下載jar的過程比較慢冈爹,并且下載完了還報(bào)錯(cuò)喘帚,但是報(bào)錯(cuò)并不影響項(xiàng)目的正確運(yùn)行嫉入。
—————END—————