Setup
A minimum Java version of 17 is required.
The keysquare-api-all jar should be added as a dependency to provide connectivity to the platform.
- Java 17 to 20
- Java 21 and above
<dependency>
<groupId>trading.keysquare</groupId>
<artifactId>keysquare-api-all-jdk17</artifactId>
<version>${version}</version>
</dependency>
<dependency>
<groupId>trading.keysquare</groupId>
<artifactId>keysquare-api-all-jdk21</artifactId>
<version>${version}</version>
</dependency>
Required JVM Arguments
When running Java applications, the following JVM arguments must be specified:
--add-opens java.base/jdk.internal.misc=ALL-UNNAMED