源碼編譯運行Intellij-Community


clone源碼:

https://github.com/JetBrains/intellij-community

  • README.md里面有詳細的步驟描述,這里只是摘抄了一些
  • 源碼有4點多個G,如果不需要完整的git歷史,可以使用git clone --depth 1,只有240M左右

變量說明:

  • IDEA_HOME:源碼根目錄
  • JDK_18_HOME:JDK1.8的根目錄
  • USER_HOME:用戶目錄

這些變量不用配置,只是用於文中說明

用IDEA打開工程:

File -> Open,然后選擇源碼的根路徑,我這里是:

  • C:\Users\JayZou\tmp2\intellij-community

配置Project Structure

  • 左側Project中選擇一個module,按下F4,或者右鍵 -> Project Structure
  • 左側選擇SDKs,點擊加號,添加JDK1.8的路徑,然后重命名為"IDEA jdk",注意大小寫
  • 點擊右側加號,把jdk中的lib/tools.jar加入classpath

  • 左側切換到Project,把SDK換到剛剛創建的那個:

OK即可。

運行

點擊菜單欄的的Run Configurations,選擇已經配置好的IDEA這個運行配置

然后點擊運行按鈕即可

第一次編譯到運行大概要10多分鍾,具體要看電腦配置

  • 運行參數請自行查看README.md

可以看到運行起來了:

第二次Run的時候會快很多,聽說用了熱編譯。

不過關閉后會有一些異常:

because container is already disposed

Memory leak detected

之類的,不過好像是Kotlin的代碼,就不管它了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM