天天看點

JAVA項目的環境配置(jdk,IDEA,Maven...)

第一步:JDK下載下傳、安裝、設定環境變量、檢驗

  • JAVA_HOME :建立系統變量,變量值為個人 jdk的安裝目錄;(例如:E:\java\jdk1.8.0_31)
  • Path:找到系統變量裡的path,選擇該變量後點選【編輯】,在編輯的界面中加入下面兩個變量路徑。

    %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

  • 打開CMD,輸入java -version的指令,看到你安裝JDK的版本号,表示安裝配置成功,輸入javac的指令可以參考相關文法指令。

    注意:兩次選擇安裝位置,一次是jdk,一次是jre。Java空格-version

第二步:IDEA安裝、配置

  1. 64 位作業系統且記憶體大于 8G 的,如果你是開發大型項目、Java 項目或是 Android 項目,

    建議進行修改,在bin目錄下idea64.exe.vmoptions配置檔案中修改參數:

  • -Xms128m,16 G 記憶體的機器可嘗試設定為 -Xms512m (設定初始的記憶體數,增加該值可以提高 Java 程式的啟動速度。)
  • -Xmx750m,16 G 記憶體的機器可嘗試設定為 -Xmx1500m (設定最大記憶體數,提高該值,可以減少記憶體 Garage 收集的頻率,提高程式性能)
  • -XX:ReservedCodeCacheSize=240m,16G 記憶體的機器可嘗試設定為 XX:ReservedCodeCacheSize=512m (保留代碼占用的記憶體容量)
  1. 簡單配置

    激活:根據版本自行百度

    設定:工具欄、字型、自動導包、顯示方法間分隔符、忽略大小寫提示、修改類頭文檔注釋資訊、設定檔案編碼、自動編譯、快捷鍵、常用模闆

第三步:Maven解壓、配置環境變量

maven檔案夾下的conf檔案夾,打開裡面的setting.xml檔案。

1.配置本地倉庫路徑

<localRepository>D:Repository</localRepository>

2.配置阿裡雲鏡像

<mirror>
      <id>alimaven</id>
      <mirrorOf>central</mirrorOf>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
           

3.配置全局編譯的JDK版本,這裡推薦使用JDK1.8

<profile>
      <id>jdk-1.8</id>

      <activation>
        <jdk>1.8</jdk>
      </activation>

      <repositories>
        <repository>
          <id>jdk18</id>
          <name>Repository for JDK 1.8 builds</name>
          <url>http://www.myhost.com/maven/jdk18</url>
          <layout>default</layout>
          <snapshotPolicy>always</snapshotPolicy>
        </repository>
      </repositories>
    </profile>
           

4.IDEA中設定Maven,建立Maven工程時也設定

JAVA項目的環境配置(jdk,IDEA,Maven...)

(1) Import Maven projects automatically:表示 IntelliJ IDEA 會實時監控項目的 pom.xml 檔案,

進行項目變動設定。

(2) Automatically download:在 Maven 導入依賴包的時候是否自動下載下傳源碼和文檔。預設是沒有勾選的,也不建議勾選,原因是這樣可以加快項目從外網導入依賴包的速度,如果我們需要源碼和文檔的時候我們到時候再針對某個依賴包進行聯網下載下傳即可。IntelliJ IDEA 支援直接從公網下載下傳源碼和文檔的。

(3) VM options for importer:可以設定導入的 VM 參數。一般這個都不需要主動改,除非項目真的導入太慢了我們再增大此參數。

附:測試maven指令

/**
 * notes:常用maven指令
 * mvn -v //檢視版本
 * mvn archetype:create //建立 Maven 項目
 * mvn compile //編譯源代碼
 * mvn test-compile //編譯測試代碼
 * mvn test //運作應用程式中的單元測試
 * mvn site //生成項目相關資訊的網站
 * mvn package //依據項目生成 jar 檔案
 * mvn install //在本地 Repository 中安裝 jar
 * mvn -Dmaven.test.skip=true //忽略測試文檔編譯
 * mvn clean //清除目标目錄中的生成結果
 * mvn clean compile //将.java類編譯為.class檔案
 * mvn clean package //進行打包
 * mvn clean test //執行單元測試
 * mvn clean deploy //部署到版本倉庫
 * mvn clean install //使其他項目使用這個jar,會安裝到maven本地倉庫中
 * mvn archetype:generate //建立項目架構
 * mvn dependency:list //檢視已解析依賴
 * mvn dependency:tree //看到依賴樹
 * mvn dependency:analyze //檢視依賴的工具
 * mvn help:system //從中央倉庫下載下傳檔案至本地倉庫
 * mvn help:active-profiles //檢視目前激活的profiles
 * mvn help:all-profiles //檢視所有profiles
 * mvn help:effective -pom //檢視完整的pom資訊
 */
           

第四步:Tomcat解壓、配置環境變量

變量名:CATALINA_BASE

變量值:E:\JavaTools\apache-tomcat-9.0.37-windows-x64\apache-tomcat-9.0.37 //Tomcat安裝目錄

變量名:CATALINA_HOME

變量值:E:\JavaTools\apache-tomcat-9.0.37-windows-x64\apache-tomcat-9.0.37 //Tomcat安裝目錄

變量名:CLASSPATH

變量值:%CATALINA_HOME%\lib\servlet-api.jar;

變量名:Path

變量值:%CATALINA_HOME%\bin(注意加的時候在原變量值後加英文“;”)

變量名:Path

變量值:%CATALINA_HOME%\lib(注意加的時候在原變量值後加英文“;”)

測試:cmd->startup 網址:http://localhost:8080顯示Tomcat

IDEA整合Tomcat:

  • 建立好了Web子產品後,用JSP要來一個簡單的Hello,打開項目中自帶的index.jsp 點選 Edit

    Configurations:選擇 TomEE Server 或者 Tomcat Server 都可以。接着選擇 Local。

  • 配置 Tomcat 的名稱以及配置應用伺服器的位置。根據自己 Tomcat 的安裝位

    置決定。其它位置使用預設值(設定要啟動的浏覽器以及端口号),接着部署:

    JAVA項目的環境配置(jdk,IDEA,Maven...)
  • 點選 OK 即可,執行剛才建立的 index.jsp 即可:出現網頁。 并顯示運作以後的 Tomcat 的資訊:

    可以點選紅框,剛點選完畢并不能馬上關閉伺服器,隻是斷開了與伺服器的連接配接, 稍後當停止按鈕顯示為灰色,才表示關閉

第五步:關聯資料庫

直接連接配接資料表(已經建立有要連接配接的資料庫及資料表)資訊填入下圖所示:

JAVA項目的環境配置(jdk,IDEA,Maven...)

第六步:版本控制Git

1.下載下傳

Git 的 msysGit 官網下載下傳:https://git-scm.com/

Git 用戶端 TortoiseGit 官網下載下傳:http://download.tortoisegit.org/tgit/

2.關聯

關聯 git.exe 和 GitHub 上的賬戶,并測試連接配接

3.測試

在 GitHub 上建立賬戶下的一個新的倉庫作為測試

支援從目前登入的 Github 賬号上直接 Checkout 項目

在 IDEA 中 clone GitHub 上的倉庫

連接配接成功以後,會下載下傳 github 上的項目

本地代碼分享到 GitHub

第七步:其它設定

1.設定 Debug 連接配接方式,預設是 Socket。Shared memory 是 Windows 特有的一個屬性,一般在 Windows 系統下建議使用此設定,記憶體占用相對較少。

build,execuation,deployment->debugger

2.IntelliJ IDEA 的緩存和索引主要是用來加快檔案查詢,進而加快各種查找、代碼提示等操作的速度,IntelliJ IDEA 的緩存和索引檔案也是會損壞的,比如:斷電、藍屏引起的強制關機,當你重新打開 IntelliJ IDEA,很可能 IntelliJ IDEA 會報各種莫名其妙錯誤,甚至項目打不開,IntelliJ IDEA 主題還原成預設狀态。即使沒有斷電、藍屏,也會有莫名奇怪的問題的時候,也很有可能是 IntelliJ IDEA 緩存和索引出現了問題,這種情況還不少。遇到此類問題也不用過多擔心。我們可以清理緩存和索引。

file->Invalidate cashes/Restart

警告:清除索引和緩存會使得 IntelliJ IDEA 的 Local History 丢失。是以如果你項目沒有加入到版本控制,而你又需要你項目檔案的曆史更改記錄,那你最好備份下你的LocalHistory 目錄。目錄位址在: C:\Users\ 當 前 登 錄 的 系 統 用 戶 名.IntelliJIdea14\system\LocalHistory 建議使用硬碟的全文搜尋,這樣效率更高。通過上面方式清除緩存、索引本質也就是去删除 C 盤下的 system 目錄下的對應的檔案而已,是以如果你不用上述方法也可以删除整個 system。當 IntelliJ IDEA 再次啟動項目的時候會重新建立新的 system 目錄以及對應項目緩存和索引。

警告後選擇Invalidate and Restart,這樣會比較幹淨。

3.取消自動更新

4.安裝插件

官網

推薦下載下傳:

Key promoter、CamelCase、CheckStyle-IDEA、FindBugs-IDEA、Statistic、JRebel

Plugin