Runtime environment based on OpenJDK for running IntelliJ Platform-based products on Windows, macOS, and Linux
|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
./configureand check output.
$ cd jb/project/docker $ docker build . ... Successfully built 942ea9900054$ docker run -v
pwd
../../../../:/JetBrainsRuntime -it 942ea9900054cd /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 -lFirst 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/