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