摘要:剛剛接觸這款神器,很多東西都在摸索中,對(duì)于像在及中創(chuàng)建動(dòng)態(tài)工程那樣簡(jiǎn)單的事在中也搞了好久,今天我就分享一下本菜鳥(niǎo)痛苦的學(xué)習(xí)過(guò)程,下面是我的總結(jié),希望對(duì)大家有一點(diǎn)幫助。遠(yuǎn)程部署運(yùn)行測(cè)試或到服務(wù)器上看一下
剛剛接觸IntelliJ IDEA這款神器,很多東西都在摸索中,對(duì)于像在eclipse及myeclipse中創(chuàng)建動(dòng)態(tài)web工程那樣簡(jiǎn)單的事在idea中也搞了好久,今天我就分享一下本菜鳥(niǎo)痛苦的學(xué)習(xí)過(guò)程,下面是我的總結(jié),希望對(duì)大家有一點(diǎn)幫助。
官方指導(dǎo)頁(yè)面:
https://www.jetbrains.com/hel...
步驟1:打開(kāi)設(shè)置settings
在IDEA歡迎界面(打開(kāi)IDEA進(jìn)入項(xiàng)目之前或打開(kāi)了一個(gè)工程后通過(guò)File -> close project都會(huì)進(jìn)入此界面)點(diǎn)擊底部的Configure下拉列表再點(diǎn)擊Settings
或
File -> Settings快捷鍵:ctrl+alt+s
步驟2:點(diǎn)擊Plugins,在插件搜索框中輸入tomcat進(jìn)行搜索找到Tomcat and TomEE Integration插件,并確定其已經(jīng)勾選,否則在下一步添加Tomcat Server時(shí)會(huì)沒(méi)有這個(gè)選項(xiàng)
步驟3:添加Tomcat服務(wù)器
Build,Execution,Deployment --> Application Servers --> 點(diǎn)擊+,選擇Tomcat Server
此時(shí)會(huì)彈出Tomcat Server彈出框,Tomcat Home選擇Tomcat安裝目錄即可,選擇好后點(diǎn)擊OK即可完成Tomcat配置
2.創(chuàng)建動(dòng)態(tài)web工程步驟1:在IDEA歡迎界面點(diǎn)擊Create New Project 創(chuàng)建新工程或File --> New --> Project
,這樣創(chuàng)建工程向?qū)ы?yè)會(huì)打開(kāi)
步驟2:選擇Java Enterprise --> 指定JDK --> 選擇java EE版本 --> 選擇配置好的應(yīng)用服務(wù)器Application Server --> 在Additional Libraries and Frameworks下勾選Web Application復(fù)選框 --> 點(diǎn)擊Next
步驟3:指定工程名及路徑,More Settings中的選項(xiàng)會(huì)根據(jù)Project name和location同步(默認(rèn)即可),點(diǎn)擊Finish完成創(chuàng)建
創(chuàng)建完成的Project Structure如下圖(和eclipse創(chuàng)建的工程并無(wú)太大區(qū)別):
.idea文件夾和webapp.iml是IDEA自動(dòng)創(chuàng)建的,包含了工程和模塊的配置數(shù)據(jù)
src文件夾是源碼目錄
web文件夾相當(dāng)于eclipse創(chuàng)建的web工程WebContent文件夾,包含了WEB-INF/web.xml及index.jsp
External Libraries包含了JDK及Tomcat帶的jsp-api、servlet-api jar文件
再貼上一張eclipse創(chuàng)建的web工程的目錄結(jié)構(gòu)圖(可以對(duì)比一下)
主要的不同點(diǎn)是使用上述方法IDEA創(chuàng)建的web工程WEB-INF下沒(méi)有l(wèi)ib目錄
步驟4:完善工程目錄
添加WEB-INF/lib目錄
方法一:點(diǎn)擊WEB-INF,右擊New --> Directory,directory name填寫(xiě)lib,拷貝項(xiàng)目所需的jar包到此目錄,右擊lib目錄 --> Add as Library
注意:這種方法如果你不拷貝jar包到lib下,右擊時(shí)是沒(méi)有Add as Library選項(xiàng)的
這時(shí)會(huì)彈出Craete Library對(duì)話(huà)框,name填寫(xiě)lib即可,其它默認(rèn),點(diǎn)擊OK確定
添加完成可在Project Structure中的Libraries中看到,至于打開(kāi)Project Structure,這里提供兩種方法:File --> Project Structure(快捷鍵ctrl+alt+shift+s)或點(diǎn)擊Navigation Bar中的Project Structure按鈕(如下圖)
如果你沒(méi)有這個(gè)Navigation Bar可在View中勾選Navigation Bar
方法二:打開(kāi)Project Structure --> 點(diǎn)擊+選擇java --> 在彈出的Select Library Files中在WEB-INF下創(chuàng)建lib目錄選擇并點(diǎn)擊OK --> 在彈出的Choose Categories of Selected Files中選擇Jar Directory點(diǎn)擊OK --> 在彈出的Choose Modules中點(diǎn)擊OK
添加conf目錄用于添加配置文件
方法一:右擊項(xiàng)目New --> Directory --> directory name填寫(xiě)conf,點(diǎn)擊OK --> 右擊conf目錄Mark Directory as --> Sources Root
這樣創(chuàng)建的conf source folder在Project Structure的Modules中可以看到
方法二:在Project Structure的Modules中右擊項(xiàng)目 --> New Folder --> Folder name填conf,點(diǎn)擊OK --> 右擊新建的conf --> Sources --> 點(diǎn)擊底部的OK
3.本地Tomcat運(yùn)行應(yīng)用點(diǎn)擊Navigation Bar上的運(yùn)行按鈕(快捷鍵shift+f10),debug快捷鍵shift+f9
或
在左下角找到Application Servers(沒(méi)有的話(huà)View --> Tool Windows --> Application Servers打開(kāi)即可),點(diǎn)擊run按鈕
運(yùn)行成功后會(huì)默認(rèn)打開(kāi)Chrome瀏覽器訪問(wèn)http://localhost:8080/
運(yùn)行后Run窗口如下圖:
點(diǎn)擊run configuration selector選擇Edit Configurations,這時(shí)會(huì)打開(kāi)Run/Debug Configurations窗口
或
在Application Servers窗口右擊選擇Edit Configurations,這時(shí)會(huì)打開(kāi)Edit Server Run Configurations窗口,這與上一個(gè)窗口有略微差別
說(shuō)明:在創(chuàng)建Web項(xiàng)目的時(shí)候如果手速比較快,沒(méi)有添加Tomcat,可按如下方法設(shè)置
點(diǎn)擊+ --> Tomcat Server --> Local
點(diǎn)擊Deployment選項(xiàng)卡 --> 點(diǎn)擊+ --> 選擇Artifact
步驟1:打開(kāi)Project Structure --> 選擇Artifacts --> 點(diǎn)擊+ --> Web Application: Archive --> For "webapp: war exploded"
步驟2:生成manifest文件:點(diǎn)擊Create Manifest且同意IDEA建議的位置 (web/META-INF/MANIFEST.MF)
步驟3:點(diǎn)擊Project Structure對(duì)話(huà)框的OK按鈕
步驟4:Build --> Build Artifacts --> 在彈出的Build Artifact彈出框選擇webapp:war下的Bulid,點(diǎn)擊
至此,項(xiàng)目打包成功,可以在工程的out/artifacts/webapp_war下看到war包,IDEA默認(rèn)以工程名+_war.war來(lái)命名
也可以在磁盤(pán)上看到這個(gè)war包
6.利用IDEA遠(yuǎn)程部署項(xiàng)目到Tomcat服務(wù)器原來(lái)在eclipse下將項(xiàng)目導(dǎo)出為war包后往往需要將war包上傳到服務(wù)器,進(jìn)行部署,但I(xiàn)DEA提供了方便易用的遠(yuǎn)程部署方案,下面一起來(lái)看看把。
遠(yuǎn)程部署服務(wù)器ip:192.168.25.129
Tomcat版本:8.5.24
啟動(dòng)Tomcat后查看是否能正常訪問(wèn)
服務(wù)器端的配置
修改$Tomcat_HOME$/bin/catalina.sh,添加如下配置
export CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=192.168.25.129"
注意:hostname為你自己遠(yuǎn)程服務(wù)器的ip地址
實(shí)際上是打開(kāi)jmx的1099端口,這可參考IDEA官網(wǎng):https://www.jetbrains.com/hel...
IDEA配置
步驟1:添加遠(yuǎn)程Tomcat服務(wù)器
Edit Configurations --> 點(diǎn)擊+ --> Tomcat Server --> Remote
步驟2:Remote Server配置
name隨意,選擇Deployment選項(xiàng)卡 --> 點(diǎn)擊+ --> Artifact --> 選擇生成的war包,點(diǎn)擊OK
切換到server選項(xiàng)卡,進(jìn)行遠(yuǎn)程服務(wù)器的關(guān)鍵配置
點(diǎn)擊Host后的...會(huì)打開(kāi)如下Deployment窗口
測(cè)試連接若連接成功會(huì)出現(xiàn)以下的彈出框
遠(yuǎn)程server設(shè)置完畢,點(diǎn)擊Deployment窗口底部的OK即可
接下里是一些剩余的配置:
到這里就配置成功了。。。
遠(yuǎn)程部署運(yùn)行測(cè)試
或
到服務(wù)器上看一下
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/68193.html
摘要:安裝插件阿里云提供了基于的插件,以方便開(kāi)發(fā)人員能夠高效的將本地中編寫(xiě)的應(yīng)用程序,極速部署到服務(wù)器中去。在下拉列表中選擇,然后選擇要部署的服務(wù)器。輸入在上部署路徑,如。在之前的文章《在 Intellij IDEA 中部署 Java 應(yīng)用到 阿里云 ECS》中講解了如何將一個(gè)本地應(yīng)用部署到阿里云 ECS 上去,有些讀者反饋目前還有一些測(cè)試機(jī)器是在經(jīng)典網(wǎng)絡(luò),甚至是在本地機(jī)房中,咨詢(xún)是否可以通過(guò) C...
摘要:旨在記錄自己的學(xué)習(xí)過(guò)程,方便日后遇到問(wèn)題是及時(shí)查閱復(fù)習(xí),另一方面也希望能幫助像筆者一樣從來(lái)沒(méi)使用過(guò)的人快速熟悉。 這篇文章主要記錄的是本人學(xué)習(xí)使用IntelliJ IDEA的筆記,可能不是特別的詳細(xì)。旨在記錄自己的學(xué)習(xí)過(guò)程,方便日后遇到問(wèn)題是及時(shí)查閱復(fù)習(xí),另一方面也希望能幫助像筆者一樣從來(lái)沒(méi)使用過(guò)IDEA的人快速熟悉IDEA。文章錯(cuò)誤之處還請(qǐng)各位大佬批評(píng)指正。(文末有本人的微信公眾號(hào),...
摘要:完成工程創(chuàng)建填入工程名和保存目錄后,點(diǎn)擊完成。點(diǎn)擊后我們就成功地創(chuàng)建了新工程恭喜方法二通過(guò)創(chuàng)建這種方式適用于不使用和使用免費(fèi)版的同學(xué),通過(guò)官方創(chuàng)建工程的網(wǎng)站直接創(chuàng)建。運(yùn)行工程至此我們的工程已經(jīng)創(chuàng)建完畢,下面就是運(yùn)行它了。 Spring Boot的由來(lái) 相信大家都聽(tīng)說(shuō)過(guò)Spring框架。 Spring從誕生到現(xiàn)在一直是流行的J2EE開(kāi)發(fā)框架。隨著Spring的發(fā)展,它的功能越來(lái)越強(qiáng)大,隨...
摘要:在創(chuàng)建好的空的中創(chuàng)建新的。其實(shí)到目前為止,正常情況下我們?nèi)腴T(mén)已經(jīng)搭建好了,只需執(zhí)行的入口就可以。例如使用類(lèi)似上面的包結(jié)構(gòu)。代碼如下重新運(yùn)行一下程序,網(wǎng)址訪問(wèn)后就會(huì)看到信息了。 記錄工作學(xué)習(xí)點(diǎn)點(diǎn)滴滴,希望對(duì)大家有幫助 問(wèn)題描述 之前使用windows的idea環(huán)境自動(dòng)搭建springboot并沒(méi)有出現(xiàn)問(wèn)題,所以覺(jué)得很簡(jiǎn)單,轉(zhuǎn)移的mac ox平臺(tái)想著自己也搭建一下springboot的微服...
閱讀 2320·2023-04-26 02:14
閱讀 2954·2021-09-30 09:46
閱讀 2133·2021-09-24 09:48
閱讀 1006·2021-09-24 09:47
閱讀 3278·2019-08-30 15:44
閱讀 1904·2019-08-30 15:44
閱讀 3309·2019-08-30 14:18
閱讀 1984·2019-08-30 12:58