Windows-x64 | macOS | Linux-x64 |
---|---|---|
|
|
|
github.com/JetBrains/JetBrainsRuntime
macOS, Linux:
git config --global core.autocrlf input
git clone [email protected]:JetBrains/JetBrainsRuntime.git
Windows:
git config --global core.autocrlf false
git clone [email protected]:JetBrains/JetBrainsRuntime.git
OpenJDK build docs
Tip for all platforms: run ./configure
and check output.
Usually, it has meaningful advice how to solve your problem.
$ 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
$ 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
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
Install Xcode command line developer tools, autoconf (via Homebrew).
Run:
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/