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