最新Maven及Tomcat配置~(IDEA版 试错无数!)
目錄
- @[TOC](目錄)
- 1. Tomcat的啟動(dòng)與配置
- 2. 利用Tomcat發(fā)布一個(gè)網(wǎng)站
- 3、Maven項(xiàng)目架構(gòu)管理工具
- 4、配置環(huán)境變量
- 5、阿里云鏡像
- 6、本地倉庫
- 7、在idea中使用Maven
- 8、新建一個(gè)普通的Maven項(xiàng)目
- 9、在IDEA中標(biāo)記文件夾功能
- 10、在IDEA中配置Tomcat
- 11、pom文件
- 12、關(guān)于我安裝配置Maven的艱難路程和解決方案
- @[TOC](目錄)
- 1. Tomcat的啟動(dòng)與配置
- 2. 利用Tomcat發(fā)布一個(gè)網(wǎng)站
- 3、Maven項(xiàng)目架構(gòu)管理工具
- 4、配置環(huán)境變量
- 5、阿里云鏡像
- 6、本地倉庫
- 7、在idea中使用Maven
- 8、新建一個(gè)普通的Maven項(xiàng)目
- 9、在IDEA中標(biāo)記文件夾功能
- 10、在IDEA中配置Tomcat
- 11、pom文件
- 12、關(guān)于我安裝配置Maven的艱難路程和解決方案
ps:基本的配置都已經(jīng)配置好了的小伙伴們可以直接跳到第12點(diǎn)哦,看看我們有沒有啥類似的地方,真的希望能幫到大家,為這個(gè)東西搞了好久~~
1. Tomcat的啟動(dòng)與配置
-
我們打開安裝目錄查看文件夾信息
-
啟動(dòng)和關(guān)閉
-
點(diǎn)擊startup.bat啟動(dòng),啟動(dòng)后通過localhost:8080進(jìn)行訪問,點(diǎn)擊shutdown.bat可以進(jìn)行關(guān)閉、
-
可能遇到的問題:
- Java環(huán)境變量沒有配置
- 閃退問題:需要配置兼容性
- 亂碼問題:配置文件中設(shè)置
可以配置啟動(dòng)的端口
- 默認(rèn)端口號為8080
<Connector port="8080" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" />
可以配置主機(jī)的名稱
- 默認(rèn)的主機(jī)名為:localhost->127.0.0.1
- 修改主機(jī)名需要在系統(tǒng)的hosts配置文件中添加對應(yīng)的名稱?
- 默認(rèn)網(wǎng)站應(yīng)用存放的位置為:webapps
<Host name="localhost" appBase="webapps"unpackWARs="true" autoDeploy="true">
2. 利用Tomcat發(fā)布一個(gè)網(wǎng)站
- 將自己寫的網(wǎng)站,放到服務(wù)器(Tomcat)中指定的web應(yīng)用的文件夾(webapps)下
然后我們打開Tomcat,在瀏覽器輸入
localhost:8080/zsr
就可以訪問到了~
網(wǎng)站應(yīng)該有的結(jié)構(gòu):
--webapps: Tomcat服務(wù)器的web目錄-ROOT-zsr:網(wǎng)站的目錄名- WEB-INF- ckasses :java程序- web.xml- lib :web應(yīng)用所依賴的jar包- index.html 默認(rèn)的首頁- static-css-style.css-js-img-..........
3、Maven項(xiàng)目架構(gòu)管理工具
- 在JavaWeb,需要使用大量的jar包,為了避免我們手動(dòng)去導(dǎo)入,引入了Maven,可以自動(dòng)幫我們導(dǎo)入和配置這些jar包
? 我們目前用來就是方便導(dǎo)入jar包
官網(wǎng):http://maven.apache.org/index.html
4、配置環(huán)境變量
-
MAVEN_HOME maven的目錄
-
在系統(tǒng)的path配置 %MAVEN_HOME%\bin
出現(xiàn)上述現(xiàn)象即配置成功!!
5、阿里云鏡像
- 鏡像:mirrors
- 我們配置阿里云鏡像,加速我們的下載(ps:網(wǎng)上好多的鏡像源地址都不可用,下面這個(gè)親測可用!!)
<mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云公共倉庫</name> <url>https://maven.aliyun.com/repository/public</url>
</mirror>
在maven安裝目錄下的config目錄中的settings.xml中添加上述代碼
6、本地倉庫
建立一個(gè)本地倉庫
同樣,在在maven安裝目錄下的config目錄中的settings.xml中添加下述代碼
<localRepository>D:\JAVA_Environment\Maven\apache-maven-3.6.3\maven_repository</localRepository>
其中D:\JAVA_Environment\Maven\apache-maven-3.6.3\maven_repository 為你建立的倉庫地址
7、在idea中使用Maven
1. 啟動(dòng)IDEA
2. 創(chuàng)建一個(gè)MavenWeb項(xiàng)目
-
User settings file 選擇Maven安裝目錄下的conf下的settings.xml
-
Local repository 選擇上述我們新建的本地倉庫地址
3. 等待項(xiàng)目初始化完畢
4. 然后我們可以看到我們的倉庫中多了很多東西
5. idea中的Maven設(shè)置
【注意】IDEA項(xiàng)目創(chuàng)建成功后,看看Maven的配置~
6. 到此,Maven再IDEA中的配置和使用就OK了
7. 我們可以看看目錄情況
8、新建一個(gè)普通的Maven項(xiàng)目
9、在IDEA中標(biāo)記文件夾功能
我們將java文件夾設(shè)置為Sources Root、將resources文件夾設(shè)置為Resouces Root
10、在IDEA中配置Tomcat
1. 新建一個(gè)Tocat Server
- 解決警告問題:
- **問題的原因:**我們訪問一個(gè)網(wǎng)站,需要指定一個(gè)文件夾的名字;
2. 然后新建一個(gè)artifacts
Application context 表示war文件部署的目錄,默認(rèn)是
/maven_01_war
/ 表示部署到Tomcat webapps/Root 目錄下,這里我們可以更改為自己的頁面
/maven_01_war/zsr
如果不寫,則默認(rèn)訪問路徑為localhost:8080,假如寫了,如上述,則會(huì)訪問localhost:8080/zsr
3. 啟動(dòng)Tomcat,點(diǎn)擊build按鈕即可啟動(dòng),出現(xiàn)下圖表示啟動(dòng)成功!
4. 然后我們打開瀏覽器,瀏覽器會(huì)自動(dòng)跳轉(zhuǎn) http://localhost:8080/mv_war/zsr/
11、pom文件
pom.xml是最核心的文件
代碼含義分析:
maven的高級之處在于:它可以幫你導(dǎo)入這個(gè)JAR包所依賴的其他jar:我們需要什么jar包可以去Maven倉庫搜索,選擇所需jar包加入如下代碼,maven就會(huì)自動(dòng)給你導(dǎo)入所需要的jar包
12、關(guān)于我安裝配置Maven的艱難路程和解決方案
整個(gè)Maven的配置花了兩天時(shí)間才配置好,網(wǎng)上的解決方案幾乎都是無效的(吐槽以下現(xiàn)在的博客,好多好水~),我剛開始一度以為是Maven鏡像地址的原因,找了無數(shù)個(gè)地址還是不管用,又說jdk版本和maven版本的問題,于是我嘗試了以下幾好多種的搭配:(IDEA為2020.1版本)
- JDK14+Maven3.6.3/3.6.2/3.6.1
- JDK13+Maven3.6.3/3.6.2/3.6.1
- JDK11+Maven3.6.3/3.6.2/3.6.1
- JDK1.8+Maven3.6.3/3.6.2/3.6.1
這些版本搭配我都試過,還是沒有成功,要不爆紅,要不無法下載,要不下不全,要不直接終止
最后我換了JDK1.8+Maven3.3.9,起初還是一樣的問題,直到我在知乎發(fā)現(xiàn)了我的解決方案:
- 這里放上知乎鏈接知乎解決方案
我來總結(jié)一下我的解決方案吧:
- 首先在Maven的setting.xml里設(shè)置新版HTTPS的阿里云倉庫
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共倉庫</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
- 然后在IDEA中設(shè)置,忽略HTTPS的SSL證書驗(yàn)證就好了,注意是在Maven-Importing-VM options for importer里添加
-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true
- 進(jìn)入Maven->Runner 然后將下面內(nèi)容復(fù)制粘貼到VM Options當(dāng)中保存即可。
-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true
到此位置我就成功了,可能每個(gè)人的問題都不一樣,我的解決方案可能有的人還是不適用,但是我覺得我情況已經(jīng)算挺糟糕了的吧,大家按著我的步驟一步一步應(yīng)該能配置好的!
大家一定要有耐心啊~~
我也曾一度以為我搞不好了~
PS:建議有些實(shí)在搞不好的問題可以去知乎搜搜,說不定找到你想要的答案
總結(jié)
以上是生活随笔為你收集整理的最新Maven及Tomcat配置~(IDEA版 试错无数!)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Typora+PicGo图床配置(本地图
- 下一篇: 来谈谈Servlet~~