Bug: 132332762

Clone this repo:
  1. a931756 Update OS detection code to recognize Windows 11 by Matthias Baesken · 4 months ago master
  2. 00dc3f8 build fix by Eugene Yakavets · 3 months ago
  3. d6471c2 Merge tag jb11_0_12-b1504.28 by Dana Dahlstrom · 4 months ago
  4. e76094a JBR-3715: partial cherry-pick of PR "Windows AArch64 Support" by Artem Bochkarev · 5 months ago
  5. 1cc5cd7 JBR-3715: revert "ZULU-17387: Port X18 exclusion patch from win_aarch64 jep" by Artem Bochkarev · 5 months ago

official JetBrains project

How JetBrains Runtime is organised

Workspaces

github.com/JetBrains/JetBrainsRuntime

Getting sources

macOS, Linux:

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

Windows:

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

Windows

Install:

  • 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

macOS

Install Xcode command line developer tools, autoconf (via Homebrew).

Run:

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

Contribution

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/