Skip to content

Commit 72d64ed

Browse files
committed
Added OpenJDK CRaC runtime
1 parent defc559 commit 72d64ed

File tree

2 files changed

+18
-22
lines changed

2 files changed

+18
-22
lines changed

content/about/jdk-project.md

Lines changed: 0 additions & 22 deletions
This file was deleted.

content/use/crac-runtime.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,24 @@ weight = 25
55

66
To use the CRAC functionality, you need a Java runtime that has support for CRaC integrated.
77

8+
## OpenJDK CRaC
9+
10+
The OpenJDK CRaC Project is developed in the [GitHub repository github.com/openjdk/crac](https://github.com/openjdk/crac). The latest releases are available on [crac.github.io/openjdk-builds](https://crac.github.io/openjdk-builds).
11+
12+
**NOTE**: The JDK archive should be extracted with `sudo`.
13+
14+
```sh
15+
$ sudo tar zxf <jdk>.tar.gz
16+
```
17+
18+
When using CRaC, if you see an `Operation not permitted` error, you may have to update your `criu` permissions with:
19+
20+
```sh
21+
sudo chown root:root $JAVA_HOME/lib/criu
22+
sudo chmod u+s $JAVA_HOME/lib/criu
23+
```
24+
25+
826
## Azul Zulu Builds of OpenJDK
927

1028
Azul integrated full CRaC functionality for Linux/x64 and Linux/Arm64, in version 17, 21, and 22 of Azul Zulu Builds of OpenJDK. This means, for now, you can run an application with CRaC on any system thanks to the crac.org dependency, but only on the specified OS systems the CRaC functionality in the JVM will work.

0 commit comments

Comments
 (0)