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
-**Framework**: Spring Boot 3.5.7, Spring WebClient (reactive)
17
17
-**Code Style**: Google Java Style Guide enforced via CheckStyle
@@ -20,6 +20,28 @@ xAPI Java is a library that helps you create applications that send or receive x
20
20
-**Validation**: Jakarta Bean Validation
21
21
-**Serialization**: Jackson (with custom modules for strict xAPI compliance)
22
22
23
+
## Environment Setup
24
+
25
+
### Java Installation with SDKMAN
26
+
27
+
This project requires Java 25. We recommend using [SDKMAN!](https://sdkman.io/) to manage Java versions:
28
+
29
+
```bash
30
+
# Install SDKMAN (if not already installed)
31
+
curl -s "https://get.sdkman.io"| bash
32
+
33
+
# Install Java 25 (Temurin distribution recommended)
34
+
sdk install java 25.0.1-tem
35
+
36
+
# Set as default (optional)
37
+
sdk default java 25.0.1-tem
38
+
39
+
# Verify installation
40
+
java -version
41
+
```
42
+
43
+
**Note**: The exact identifier (e.g., `25.0.1-tem`) may vary by platform and availability. Use `sdk list java` to see available Java 25 versions for your system.
Copy file name to clipboardExpand all lines: README.md
+18-1Lines changed: 18 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,7 +10,24 @@ Both the xAPI Client and xAPI Model use a [fluent interface](https://en.wikipedi
10
10
11
11
## Requirements
12
12
13
-
xAPI Java requires Java 17 or newer.
13
+
xAPI Java requires Java 25 or newer.
14
+
15
+
### Installing Java 25
16
+
17
+
We recommend using [SDKMAN!](https://sdkman.io/) to install and manage Java versions:
18
+
19
+
```bash
20
+
# Install SDKMAN (if not already installed)
21
+
curl -s "https://get.sdkman.io"| bash
22
+
23
+
# Install Java 25 (Temurin distribution recommended)
24
+
sdk install java 25.0.1-tem
25
+
26
+
# Verify installation
27
+
java -version
28
+
```
29
+
30
+
**Note**: The exact identifier (e.g., `25.0.1-tem`) may vary by platform and availability. Run `sdk list java` to see available Java 25 versions for your system and choose the appropriate one for your platform.
0 commit comments