Caused by: java.util.zip.ZipException: invalid LOC header (bad signature)

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依賴包沖突或者包下載不完整或者其他文件問(wèn)題,反正肯定是文件問(wèn)題?。。?/p>

這個(gè)類型的錯(cuò)誤困擾我2天,第一天以為是自己配置環(huán)境的時(shí)候缺乏經(jīng)驗(yàn),沒(méi)有仔細(xì)研究報(bào)錯(cuò)原因,放棄搭建的所有環(huán)境。

第二天按原來(lái)的步驟創(chuàng)建新的ssm架構(gòu)項(xiàng)目,沒(méi)有采用分布式開(kāi)發(fā)方式,jdk設(shè)置為1.8版本,運(yùn)行tomcat依然報(bào)錯(cuò),很郁悶,我就擦擦?。。?!

瞬間懷疑自己能力,不行,我要求助萬(wàn)能的互聯(lián)網(wǎng),結(jié)果找來(lái)找去都是那幾種解決辦法,而且也不盡正確,然后我索性把maven倉(cāng)庫(kù)清掉,重新下載,重新maven——update project,重新Run As Maven Test,然后又重新加載了依賴包,然后Run As ——Tomcat,bingo,這是最笨的也是最徹底的解決辦法,不過(guò)還是有人有方法能查到具體哪個(gè)包出問(wèn)題,在這里借鑒一下,如下:

“TOMCAT 啟動(dòng)報(bào)錯(cuò) invalid LOC header (bad signature),網(wǎng)上好多人說(shuō)自己的項(xiàng)目中某個(gè)jar文件損壞或者是jar文件版本沖突了,但是我的工程中沒(méi)有報(bào)哪個(gè)jar文件出錯(cuò)了,所以可以通過(guò)

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過(guò)一遍,有時(shí)候控制臺(tái)會(huì)有些內(nèi)容顯示出來(lái),可以已此為記號(hào),第一遍大概記住報(bào)錯(cuò)的位置,第一次可以快速來(lái)到附近,一個(gè)一個(gè)查看

這個(gè)方法中打斷點(diǎn),看看加載哪個(gè)jar包的時(shí)候報(bào)錯(cuò)了,這樣就能確定到底哪個(gè)jar包有問(wèn)題了,其實(shí)還有個(gè)簡(jiǎn)單的方法就是將所有Jar包刪掉,重新從manven服務(wù)器上下載

參考連接:http://www.itdecent.cn/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í)間就搞好,老樣子,寫(xiě)在博客上,免得日后忘記。

本文鏈接: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)境變量,打開(kāi)系統(tǒng)環(huán)境變量新建一個(gè)M2_HOME將解壓后的Maven存放路徑放在此,然后在path路徑加入%M2_HOME%\bin路徑

檢測(cè)是否配置成功,打開(kāi)命令行輸入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文件了

2.MyEclipse配置Maven

在本地創(chuàng)建一個(gè)文件夾MavenRepository,并在MavenRepository文件夾下創(chuàng)建文件夾repository。

進(jìn)入Maven解壓后的文件夾,進(jìn)入conf文件夾,將settings.xml文件復(fù)制到上一步創(chuàng)建的MavenRepository文件夾下

打開(kāi)MavenRepository文件夾下的settings.xml文件,找到localRepository標(biāo)簽,此時(shí)是被注釋掉的,我們解除注釋,然后配置步驟1中的repository路徑,如F:\m2\repository

在MyEclipse中的Perferences進(jìn)行如下配置,添加自己的Maven

User Settings設(shè)置為之前修改過(guò)的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框架

1、Maven引入項(xiàng)目用到的jar包,修改pom.xml后保存會(huì)自動(dòng)下載,存放在之前配置的本地倉(cāng)庫(kù)中,即:F:\m2\repository文件夾

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">??

??




??

??

??




??

??

??





3、在WEB-INF文件夾下添加/修改以下配置文件

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??

/??




4、在src/main/java下添加如下包和類

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è)試

至此,框架搭建完成。

5.常見(jiàn)問(wèn)題

問(wèn)題1:pom.xml文件里的代碼到哪里找?

解答:http://www.mvnrepository.com/

問(wèn)題2:新建MAVEN項(xiàng)目過(guò)程中,出現(xiàn)下圖錯(cuò)誤?

解決:在MyEclipse的安裝目錄找到myeclipse.ini,將分配的堆內(nèi)存加大

問(wèn)題3:新建完工程后出現(xiàn)以下錯(cuò)誤?

解答:在pom.xml添加以下代碼即可,添加完代碼就會(huì)自動(dòng)下載好jar包

問(wèn)題4:修改pom.xml時(shí)出現(xiàn)以下錯(cuò)誤?

解答:這是由于jar包沒(méi)有正確下載導(dǎo)致的,找到錯(cuò)誤的jar包位置,將文件夾里的文件刪掉,將pom.xml里該jar包的配置代碼刪除后再重新寫(xiě)上,讓MAVEN重新下載jar包即可。

問(wèn)題5:出現(xiàn)以下錯(cuò)誤?

解答:

問(wèn)題6:出現(xiàn)以下錯(cuò)誤?

解答:將項(xiàng)目的jre版本換成1.7或者以上的版本即可

問(wèn)題7:出現(xiàn)以下錯(cuò)誤,并且已經(jīng)確定jre是1.7版本或者以上版本。

解答:在pom.xml文件的的標(biāo)簽中加入以下代碼,然后Update Project(參照問(wèn)題5)

[java]?view plain?copy

??

????Maven_Project??

??????

??????????

????????????org.apache.maven.plugins??

????????????maven-compiler-plugin??

2.3.2??

??????????????

1.7??

1.7??





問(wèn)題8:訪問(wèn)報(bào)錯(cuò)

解答:請(qǐng)確認(rèn)地址中的項(xiàng)目,跟項(xiàng)目中的Web?Context-root地址一致。

問(wèn)題9:直接導(dǎo)入代碼報(bào)錯(cuò)

解答:如果想直接導(dǎo)入代碼需要先做文章開(kāi)頭的1和2兩步,即用一個(gè)自己的新的倉(cāng)庫(kù)來(lái)存儲(chǔ)jar包,不然容易跟已有的倉(cāng)庫(kù)配置沖突,導(dǎo)致jar包無(wú)法下載或下載不全。下圖是我導(dǎo)入的過(guò)程,下載jar的過(guò)程比較慢,并且下載完了還報(bào)錯(cuò),但是報(bào)錯(cuò)并不影響項(xiàng)目的正確運(yùn)行。

—————END—————

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容