You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: BUILDING.md
+14-11Lines changed: 14 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -34,7 +34,7 @@ Your output should look something like the following:
34
34
✅ JAVA_11_HOME is set to /Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home.
35
35
✅ JAVA_17_HOME is set to /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home.
36
36
✅ JAVA_21_HOME is set to /Library/Java/JavaVirtualMachines/zulu-21.jdk/Contents/Home.
37
-
✅ JAVA_24_HOME is set to /Library/Java/JavaVirtualMachines/zulu-24.jdk/Contents/Home.
37
+
✅ JAVA_25_HOME is set to /Library/Java/JavaVirtualMachines/zulu-25.jdk/Contents/Home.
38
38
✅ JAVA_GRAALVM17_HOME is set to /Library/Java/JavaVirtualMachines/graalvm-ce-java17-22.3.1/Contents/Home.
39
39
ℹ️ Checking git configuration:
40
40
✅ The git command line is installed.
@@ -52,16 +52,19 @@ If there is any issue with your output, check the requirements above and use the
52
52
53
53
Requirements to build the full project:
54
54
55
-
* The JDK versions 8, 11, 17, 21, and 24 must be installed.
56
-
* The `JAVA_8_HOME`, `JAVA_11_HOME`, `JAVA_17_HOME`, `JAVA_21_HOME`, `JAVA_24_HOME`, and `JAVA_GRAALVM17_HOME` must point to their respective JDK location.
55
+
* The JDK versions 8, 11, 17, 21, and 25 must be installed.
56
+
* The `JAVA_8_HOME`, `JAVA_11_HOME`, `JAVA_17_HOME`, `JAVA_21_HOME`, `JAVA_25_HOME`, and `JAVA_GRAALVM17_HOME` must point to their respective JDK location.
57
57
* The JDK 8 `bin` directory must be the only JDK on the PATH (e.g. `$JAVA_8_HOME/bin`).
58
58
* The `JAVA_HOME` environment variable may be unset. If set, it must point to the JDK 8 location (same as `JAVA_8_HOME`).
59
59
* The `git` command line must be installed.
60
60
* A container runtime environment must be available to run all tests (e.g. Docker Desktop).
61
61
62
62
### Install the required JDKs
63
63
64
-
Download and install JDK versions 8, 11, 17, 21 and 24, and GraalVM 17 for your OS.
64
+
Download and install JDK versions 8, 11, 17, 21 and 25, and GraalVM 17 for your OS.
65
+
66
+
> [!NOTE]
67
+
> While Temurin JDK 25 from [Eclipse Temurin releases](https://adoptium.net/temurin/releases/) has not been released, please download the OpenJDK EA version at [this link](https://jdk.java.net/25/). Add the required environment variable using an `export` command along the lines of `export JAVA_25_HOME=/Library/Java/JavaVirtualMachines/jdk-25.jdk/Contents/Home`. Then, confirm that this was set properly by executing `echo $JAVA_25_HOME`.
65
68
66
69
#### macOS
67
70
@@ -85,7 +88,7 @@ Download and install JDK versions 8, 11, 17, 21 and 24, and GraalVM 17 for your
export JAVA_GRAALVM17_HOME=/Library/Java/JavaVirtualMachines/graalvm-<current version of graalvm>/Contents/Home
90
93
export JAVA_HOME=$JAVA_8_HOME
91
94
```
@@ -101,23 +104,23 @@ Download and install JDK versions 8, 11, 17, 21 and 24, and GraalVM 17 for your
101
104
102
105
#### Linux
103
106
104
-
* Download and extract JDK 8, 11, 17, 21, and 24 from [Eclipse Temurin releases](https://adoptium.net/temurin/releases/) and GraalVM 17 from [Oracle downloads](https://www.graalvm.org/downloads/).
107
+
* Download and extract JDK 8, 11, 17, 21, and 25 from [Eclipse Temurin releases](https://adoptium.net/temurin/releases/) and GraalVM 17 from [Oracle downloads](https://www.graalvm.org/downloads/).
105
108
* Install the GraalVM native image requirements for native builds by following [the GraalVM official documentation](https://www.graalvm.org/latest/reference-manual/native-image/#prerequisites).
106
109
* Add the required environment variables to your shell using the `export` command. You can permanently install the environment variables by appending the `export` commands into your shell configuration file `~/.zshrc` or `~/.bashrc` or other.
107
110
```shell
108
111
export JAVA_8_HOME=/<path to extracted archive>/jdk8u<current version of JDK 8>
109
112
export JAVA_11_HOME=/<path to extracted archive>/jdk-11.<current version of JDK 11>
110
113
export JAVA_17_HOME=/<path to extracted archive>/jdk-17.<current version of JDK 17>
111
114
export JAVA_21_HOME=/<path to extracted archive>/jdk-21.<current version of JDK 21>
112
-
exportJAVA_24_HOME=/<path to extracted archive>/jdk-24.<current version of JDK 24>
115
+
exportJAVA_25_HOME=/<path to extracted archive>/jdk-25.<current version of JDK 25>
113
116
export JAVA_GRAALVM17_HOME=/<path to extracted archive>/graalvm-jdk-17.<current version of graalvm>/Contents/Home
114
117
export JAVA_HOME=$JAVA_8_HOME
115
118
```
116
119
* Restart your shell after applying the changes if you appended the commands to your shell configuration file.
117
120
118
121
#### Windows
119
122
120
-
* Download and install JDK 8, 11, 17, 21, and 24[Eclipse Temurin releases](https://adoptium.net/temurin/releases/).
123
+
* Download and install JDK 8, 11, 17, 21, and 25[Eclipse Temurin releases](https://adoptium.net/temurin/releases/).
121
124
122
125
<details>
123
126
<summary>Alternatively, install JDKs using winget or scoop. (click here to expand)</summary>
@@ -127,7 +130,7 @@ Download and install JDK versions 8, 11, 17, 21 and 24, and GraalVM 17 for your
0 commit comments