Bug: 132332762

Clone this repo:
  1. c48a9f9 Make code compile with Clang by Raluca Sauciuc · 31 hours ago master
  2. 5b0ee79 Merge tag jb11_0_9_1-b63 by Dana Dahlstrom · 3 months ago
  3. 3d81cc4 JBR-2972 [backport to 203] JBR-2971 Log more information about window creation and property changes by Dmitry Batrak · 5 weeks ago jetbrains-master-mirror jb11_0_9_1-b63
  4. 5708d2c JBR-2956 A lot of jdk_desktop tests fail running against JBRSDK because code signature in not valid for use in process by Vitaly Provodin · 6 weeks ago jb11_0_9_1-b62
  5. 7ce554b JBR-2957 notarize JBR and JBRSDK as APPL by Vitaly Provodin · 6 weeks ago

official JetBrains project


Download Download Download

How JetBrains Runtime is organised



Getting sources

OSX, Linux:

git config --global core.autocrlf input
git clone git@github.com:JetBrains/JetBrainsRuntime.git


git config --global core.autocrlf false
git clone git@github.com:JetBrains/JetBrainsRuntime.git

Configure Local Build Environment

OpenJDK build docs
Tip for all platforms: run ./configure and check output.
Usually, it has meaningful advice how to solve your problem.

Linux (docker)

$ cd jb/project/docker
$ docker build .
Successfully built 942ea9900054

$ docker run -v `pwd`../../../../:/JetBrainsRuntime -it 942ea9900054

# cd /JetBrainsRuntime
# sh ./configure
# make images CONF=linux-x86_64-normal-server-release

Linux (Ubuntu 18.10 desktop)

$ sudo apt-get install autoconf make build-essential libx11-dev libxext-dev libxrender-dev libxtst-dev libxt-dev libxrandr-dev libcups2-dev libfontconfig1-dev libasound2-dev 

$ cd JetBrainsRuntime
$ sh ./configure --disable-warnings-as-errors
$ make images



  • Cygwin x64
    Required packages: autoconf, binutils, cpio, diffutils, file, gawk, gcc-core, make, m4, unzip, zip.
    Install them while installing cygwin.
  • Visual Studio compiler toolset Download
    Visual Studio 2015 has support by default.
    Install with desktop development kit, it includes Windows SDK and compilers.
  • Java 11
    If you have problems while configuring read java tips on cygwin

From command line

"c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64
"c:\Program_Files\cygwin64\bin\mintty.exe" /bin/bash -l

First command will set env vars, the second will run cygwin shell with proper environment.
In cygwin shell

cd JetBrainsRuntime
bash configure --enable-option-checking=fatal --with-toolchain-version=2015 --with-boot-jdk="/cygdrive/c/Program Files/Java/jdk-11.0.5" --disable-warnings-as-errors
make images


install Xcode console tools, autoconf (via homebrew)


sh ./configure --prefix=$(pwd)/build  --disable-warnings-as-errors
make images


We will be happy to receive your pull requests. Before you submit one, please sign our Contributor License Agreement (CLA) https://www.jetbrains.com/agreements/cla/