1. 程式人生 > >淺談_IDEA匯入Eclipse的Web專案

淺談_IDEA匯入Eclipse的Web專案

相信很多同學在工作中都會遇到將一個Eclipse的Web專案匯入IDEA的情景,這裡淺談一下具體的操作流程

一:Import Project,選擇要匯入的專案

二:選擇以Eclipse模型的方式匯入

一路向西,哦,不,一路向下~:


選擇JDK的版本,我這裡之前已經配置好了,如果沒有,可以在左側點選+進行配置


可以看到,專案已經匯入到IDEA中了,這裡的 .idea, .iml 都是IDEA的專案依賴檔案,不用管


三:進行專案的必要配置操作

右鍵專案名,按F4,或者點選快捷鍵進行專案結構的設定


上面是JDK的版本,下面是專案編譯後的輸出路徑,這裡暫時不用動


選擇左側的Module,這個Module是IDEA的概念,其實是跟Maven的思想是吻合的,也就是多模組的思想,一個project下面由多個Module構成,當然這裡是普通的Web專案,也就是一個Project就是一個Module.

點選右側的第一個選項卡:Source,點選src目錄,點選Mark as Source,將src目錄設定為專案的源目錄,點選APPLY


點選右側的第二個選項卡:Path,Complier output專案編輯的輸出路徑,保持預設配置


點選右側的第三個選項卡:Dependencies,紅色字體表示IDEA中不存在的依賴,手動刪除,點選Apply


選擇左側的Libraries,進行jar包的配置,點選右側的+號,選擇java


選擇匯入專案的lib資料夾,點選ok


點選Apply


點選左側的Facets,點選+號,選擇web.這個概念在eclipse裡也是有的,就是標明專案是由哪些元件構成的,如web,spring,strtus,hibernate等。



右側配置項中,上面是web.xml路徑,下面是web根目錄。都是預設路徑,與我們不符,都需要手動修改。因為idea預設web根目錄名字為web,而不是eclipse的WebContent,像MyEclipse是WebRoot。


改好後,右下角有一個Create Artifact的按鈕,這個Artifact指的就是將要投到tomcat裡去跑的那個目錄。只不過它不會真的拷貝到tomcat安裝目錄下。只是會讓tomcat來尋找這個路徑,執行目錄下面的程式。



點選Create Artifact後,右側配置項中,name可以修改,也可以不用修改.Type : Web Application: Exploded是web開發的常用型別,無需修改。Output directory,輸出路徑就是這個Artifact的目錄所在,idea會將所有需要的資源,包括class,lib,web目錄等等以tomcat能夠識別的目錄結構拷貝到這裡。而tomcat會直接使用這個目錄執行系統。預設是與src平級的out目錄下。一般也不用修改。


波浪線報錯處,顯示需要你將Availiable Elements中的lib目錄加入到左側的output root輸出目錄中,

右鍵lib,選擇Put into/WEB-INF/lib;     右鍵junit4,選擇Put into/WEB-INF/lib


點選Apply


點選OK


到這裡,專案的配置就算完成了,下面配置Tomcat

四:配置Tomcat


name隨便修改,瀏覽器可以指定

點選Deployment


點選+號,選擇Artifact


Application Context填寫專案名,點選Apply,點選OK,至此Tomcat配置完畢


下面啟動Tomcat執行就可以啦~~~~

相關推薦

_IDEA匯入Eclipse的Web專案

相信很多同學在工作中都會遇到將一個Eclipse的Web專案匯入IDEA的情景,這裡淺談一下具體的操作流程一:Import Project,選擇要匯入的專案二:選擇以Eclipse模型的方式匯入一路向西,哦,不,一路向下~:選擇JDK的版本,我這裡之前已經配置好了,如果沒有,

Android應用建專案結構

一、引言: 對於開發Android應用,一個好的專案結構對於後期的維護迭代更新都是一本萬利的事。那就先說說專案採用整體結構。 1.專案結構 現在的MVP模式越來越流行。 對於小專案話: app——Application Activity Fragment P

Axios 在 Vue 專案中的使用

介紹Axios 是一個基於 promise 的 HTTP 庫,可以用在瀏覽器和 node.js 中。特性它主要有如下特性:瀏覽器端發起XMLHttpRequests請求Node端發起http請求支援Promise API攔截請求和響應轉化請求和響應(資料)取消請求自動轉化js

產品經理和專案經理

之前在網上關於產品經理和專案經理有一句很精闢的解釋: 產品經理——靠想。產品經理是做正確的事,其所領導的產品是否符合市場的需求,是否能給公司帶來利潤的。 專案經理——靠做。專案經理是把事情做正確,把事情作得完美,在時間,成本和資源約束的條件下完成目標。 暫且不去評論

[轉]如何做到高效配合?專案管理中的閉環思維

前言:騰訊的遊戲學院公眾號還是挺不錯的,經常有技術和運營、策劃等遊戲相關的乾貨分享,這篇講管理的我覺得挺不錯的,特來分享一下。 導語:談到閉環,想必大家都不陌生。本文將結合專案管理中一些實際的場景和模型,談談專案管理中的閉環思維。作者徐州系騰訊互動娛樂光子工作室群高階專案經理。 我所理解的閉

java專案url問題

    寫程式碼的時候總是遇到路徑問題,以前沒事總是一種一種試出來正確的結果,今天沒事大概總結一下,加深一下印象。     先拋開java專案,簡單的說一下相對路徑,決定路徑都知道就不廢話了     比如有二個檔案路徑分別為 &

Gartner2018年四大安全專案

  2018年6月,在一年一度的Gartner安全與風險管理峰會上,知名分析師Neil Mcdonald釋出了2018年度的十大安全專案:     近幾年來,Gartner釋出的10大頂級技術(Top New and Cool Technol

javaweb專案環境搭建

javaweb專案,簡單來說就是我們在瀏覽器上可以看到的內容 本文以環境搭建為主,就目前簡單web來說 伺服器上也同樣需要有計算機上所需要的執行環境 如,java,tomcat,mysql 就是本文所需要的,從匯出專案的簡便上來說 這些在伺服器上執行的環境還是與

Angular 專案實戰 Angular 專案實戰

淺談 Angular 專案實戰 https://www.cnblogs.com/nzbin/p/9038162.html   為什麼使用 Angular 我不是 Angular 的佈道者,但如今痴迷 Angular,使用 Angular 做專案讓我有一種興奮感

電商專案解決高併發的問題的策略

前言:        本文乃是文章作者在實際電商專案開發參與過程中關於本專案中解決高併發方案的一些思路總結,由於本人水平有限,不足之處,望請留言指正!        在專案中解決高併發並非解決其中的某一個環節或點

區塊鏈3+1:STO,創業型專案請進

Security Token Offering(STO)證券型代幣發行。意味著你所藉助證券性代幣的進行融資,在對投資者回報方式上,具備證券法律法規標準,且受監管。那麼,對於初次進行區塊鏈專案投融資的人來講,債券、股份、信託該用那種方式來回報投資者呢?如果你對幾

持續整合構建在網際網路軟體測試專案中應用與分析·

一、引言 在網際網路資訊時代,隨著Internet的快速增長及Web應用的不斷髮展,使其快速滲透到商業、電子商務、軍事、工業、教育等領域和個人生活的各個方面,對我們的生活及工作產生了深遠的影響。在當今市場需求和Internet技術進步的不斷推動下,Web應用日益增加,網際網路的軟體規模不斷擴大,

軟體專案規模估計——怎麼估?

做事所花費的時間總是比你預期的要長,即使你的預期中考慮了侯世達定律。 —— 侯世達,哥德爾、埃舍爾、巴赫 週三的下午,我像平常一樣,寫著程式碼聽著歌,突然從天而降一份莫名其妙的故事列表,說讓我給個人天,用來投標用。作為一個技術異常牛逼的高階程式設計師,這對我來說豈

結合個人專案雲盤儲存

前一段時間剛完成一個個人的web專案,是用JSP技術開發的檔案系統,其中實現了的功能有:註冊、登入、上傳檔案、下載檔案、檢視檔案,功能比較簡單。這個專案的靈感來自最近用得比較多的雲盤,雲盤的主要功能除了以上幾個外,還有回收站、分享自己的檔案、將別的使用者分享的檔案轉存到自己

導致專案延期的幾點原因及其解決方法

1. 對客戶需求把握不全面 原因分析: 需求規格說明書、概要設計、詳細設計中對客戶需求的分析和把握不全。 解決方法: 在進行概要設計時,派人常駐客戶處詳細瞭解業務及需求,幫助客戶明確需求,方便將需求確定下來,儘量避免後期需求的變更和追加。要及時與客戶溝通、交流,對客戶提出的

分散式專案日誌監控

 目前公司專案採用dubbo服務化升級之後,原先大而全的幾個主要應用,拆散重構成多個分散式服務。這個公司業務架構和系統架構實現一次升級,併發和業務開發效率得到提升。但是事情是兩面的,引入dubbo服務化之後,導致業務鏈路過長,日誌分散。不能在使用原來的日誌處理方式了。 

Vue 專案優化

基礎優化 所謂的基礎優化是任何 web 專案都要做的,並且是問題的根源。HTML,CSS,JS 是第一步要優化的點 分別對應到 .vue 檔案內的,,,,下面逐個談下 vue 專案裡都有哪些值得優化的

團隊專案管理

我的工作經驗其實算不上長,但呆過的團隊其實挺多了的了。在我看來一個團隊是否有戰鬥力,或者說是否能夠做事情,領導者很關鍵。一般網際網路公司,以專案來劃分的話,這個所謂的領導者,也就是pm,當然我指的是Project Manager,而不是產品經理。 確實,如何將

專案-從SpannableString到ClickableSpan

最近專案有這樣一個需求,需要對一段文字中的部分位置進行點選處理,並且要求這段文字變色且字下加線。比如:“正文內容點選跳轉,正文內容點選跳轉連結地址,需要跳轉了。”像此中“連結地址”處的文案,需要變色、字下加線並相應點選動作,此時你會怎麼實現呢?方案一:能直接想到的最簡單的辦法

專案中遇到問題我們應該如何解決

後臺程式碼報錯:看控制檯日誌,找到控制檯中自己的寫的類對應的錯誤程式碼的那一行:(有些資訊是java底層的資訊,看不大懂,不用看,看自己寫的程式碼) 然後分析,具體是在類中對應的方法裡面打個斷點。用Eclipse的debug模式啟動,調到斷點的那一行,具體問題邊跟蹤程式碼便分析。比如空指標最常見的異常,