在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ C++/ IntelliJ IDEA 編譯方式介紹
介紹
IntelliJ IDEA 界面介紹
最特殊的快捷鍵 Alt + Enter 介紹
IntelliJ IDEA 配合 Maven 的一些技巧
文件代碼模板的使用
常見文件類型的圖標介紹
IntelliJ IDEA 推薦設置講解
Maven 項目介紹
IntelliJ IDEA 相關核心文件和目錄介紹
Debug 介紹
IntelliJ IDEA 常用設置講解 - 2
IntelliJ IDEA 插件開發(fā)視頻教程
IntelliJ IDEA 緩存和索引介紹和清理方法
IntelliJ IDEA 主題、字體、編輯區(qū)主題、文件編碼修改、亂碼問題
Maven 的單模塊 Spring Boot 項目
IntelliJ IDEA 遠程調(diào)試 Tomcat
插件的使用
IntelliJ IDEA 編譯方式介紹
IntelliJ IDEA For Mac 快捷鍵
IntelliJ IDEA 常用設置講解 - 1
首次運行
Ubuntu 系統(tǒng)下安裝 IntelliJ IDEA
數(shù)據(jù)庫管理工具介紹
重構講解
從 Windows 過度到 Mac 必備快捷鍵對照表
Windows 系統(tǒng)下安裝 IntelliJ IDEA
Maven 的單模塊 / 多模塊之 Spring MVC + Spring + Spring Data JPA 項目
版本控制的使用
IntelliJ IDEA 的 Java 熱部署插件 JRebel 安裝及使用
IntelliJ IDEA 常用設置講解 - 3
Emmet 的使用
Postfix Completion 的使用
Mac 系統(tǒng)下安裝 IntelliJ IDEA
本系列教程結束
實時代碼模板的使用
快捷鍵
IntelliJ IDEA 項目相關的幾個重要概念介紹
安裝總結
Maven 的單模塊 / 多模塊之 Spring MVC + Spring + Mybatis 項目講解
關于
Eclipse 的 Java Web 項目環(huán)境搭建
IntelliJ IDEA 常用設置講解 - 4
Hello World 項目創(chuàng)建與項目配置文件介紹

IntelliJ IDEA 編譯方式介紹

編譯方式介紹

相比較于 Eclipse 的實時自動編譯,IntelliJ IDEA 的編譯更加手動化,雖然 IntelliJ IDEA 也支持通過設置開啟實時編譯,但是不建議,因為太占資源了。IntelliJ IDEA 編譯方式除了手工點擊編譯按鈕進行編譯之外,還有就是在容器運行之前配置上一個編譯事件,先編譯后運行。默認下 IntelliJ IDEA 也都是這樣的設置,所以實際開發(fā)中你也不用太注意編譯這件事。雖然 IntelliJ IDEA 沒有實時編譯,但是對于代碼檢查完全是沒有影響。但是多個類之間的關聯(lián)關系還是要等 Make 或 Rebuild 觸發(fā)的時候才會做相關檢查的。

在 IntelliJ IDEA 里,編譯方式一共有三種:

  • Compile:對選定的目標(Java 類文件),進行強制性編譯,不管目標是否是被修改過。注:2018版操作為Recompile。
  • Rebuild:對選定的目標(Project),進行強制性編譯,不管目標是否是被修改過,由于 Rebuild 的目標只有 Project,所以 Rebuild 每次花的時間會比較長。
  • Make:使用最多的編譯操作。對選定的目標(Project 或 Module)進行編譯,但只編譯有修改過的文件,沒有修改過的文件不會編譯,這樣平時開發(fā)大型項目才不會浪費時間在編譯過程中。注:2018版操作為Build。

編譯觸發(fā)按鈕

http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/images/xiii-a-make-introduce-1.jpg" alt="IntelliJ IDEA 編譯觸發(fā)按鈕" />

  • 如上圖標注 1 所示,Make 的操作有:Make Project、Make Module
  • 如上圖標注 2 所示,Compile 的操作有:Compile 指定類
  • 如上圖標注 3 所示,Rebuild 的操作有:Rebuild Project

運行之前的編譯

http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/images/xiii-b-befour-launch-1.jpg" alt="IntelliJ IDEA 運行之前的編譯" />

  • 如上圖所示,IntelliJ IDEA 默認在運行 JUnit 之前會先進行 Make 操作。

http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/images/xiii-b-befour-launch-2.jpg" alt="IntelliJ IDEA 運行之前的編譯" />

  • 如上圖所示,IntelliJ IDEA 默認在運行 tomcat 之前會先進行 Make 操作。

編譯器的設置和選擇

http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/images/xiii-c-compiler-setting-1.jpg" alt="編譯器的設置和選擇" />

  • 上圖標注 1 所示,也是我們本文前面講的,IntelliJ IDEA 是支持自動編譯的,默認是不開啟的,也建議不用開啟,原因前面已經(jīng)說了。
  • 上圖標注 2 所示,設置編譯 heap 大小,默認是 700,建議使用 64 位的用戶,在內(nèi)存足夠的情況下,建議改為 1500 或以上。如果你在編譯的時候出錯,報:OutOfMemoryError,一般也是要來改這個地方。
  • 上圖標注 3 所示,還可以設置編譯時的 VM 參數(shù),這個你可以根據(jù)需求進行設置,一般人是用不上的。

http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/images/xiii-c-compiler-setting-2.jpg" alt="編譯器的設置和選擇" />

  • 如上圖標注 1 所示,可以添加目錄 或 文件進行編譯排除。
  • 在項目中,如果有任何一個可編譯的文件無法編譯通過,則 IntelliJ IDEA 是無法運行起來的,必須等你全部問題解決,編譯通過之后才可運行。但是可能開發(fā)過程中,某一個包目錄的文件編譯無法通過,但是我們又不急著改,那我們就可以考慮把該包加入到排除編譯列表中,則項目就可以運行起來。

http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/images/xiii-c-compiler-setting-3.gif" alt="編譯器的設置和選擇" />

  • 如上圖動態(tài) Gif 所示,IntelliJ IDEA 支持常見的幾種編譯器:Javac、Eclipse、Ajc 等。默認是 Javac,也推薦使用 Javac。
  • Project bytecode version 針對項目字節(jié)碼編譯版本,一般選擇的是當前項目主 JDK 的版本。
  • Per-module bytecode version 可以針對 Project 下各個 Module 的特殊需求單獨設置不同的 bytecode version,前提是電腦上必須有安裝對應的 JDK 版本。