首页 > 技术文章 > 源码编译运行Intellij-Community

demojie 2019-10-26 16:18 原文

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的代码,就不管它了

推荐阅读