Java
Environment
Qualified supports Java 21, 17, 11 and 8.
Java versions older than 17 are deprecated. Use Java 21.
Timeout
The sandbox environment will timeout the code within 16 seconds.
Packages
The following packages are available:
Java 21
Java 21 has multiple presets for different kinds of challenges.
Default (no preset)
org.junit.jupiter:junit-jupiter:5.8.2junit:junit:4.13.2org.junit.vintage:junit-vintage-engine:5.8.2net.jqwik:jqwik:1.6.5org.mockito:mockito-core:5.7.0org.assertj:assertj-core:3.24.2org.assertj:assertj-guava:3.5.0org.apache.commons:commons-lang3:3.14.0org.apache.commons:commons-math3:3.6.1com.google.guava:guava:33.0.0-jreorg.jsoup:jsoup:1.17.2org.dom4j:dom4j:2.1.4com.fasterxml.jackson.core:jackson-annotations:2.16.1org.xerial:sqlite-jdbc:3.44.1.0redis.clients:jedis:5.1.0
Spring (spring preset)
org.junit.jupiter:junit-jupiter:5.8.2org.mockito:mockito-core:5.7.0org.assertj:assertj-core:3.24.2org.apache.commons:commons-lang3:3.14.0com.google.guava:guava:33.0.0-jrecom.fasterxml.jackson.core:jackson-annotations:2.16.1com.h2database:h2:2.2.224org.springframework.boot:spring-boot-starter-data-jpa:3.2.2org.springframework.boot:spring-boot-starter-data-rest:3.2.2org.springframework.boot:spring-boot-starter-security:3.2.2org.springframework.boot:spring-boot-starter-validation:3.2.2org.springframework.boot:spring-boot-starter-web:3.2.2org.springframework.boot:spring-boot-starter-test:3.2.2org.springframework.security:spring-security-test:6.2.1
Java 17
Java 17 has multiple presets for different kinds of challenges.
Default (no preset)
org.junit.jupiter:junit-jupiter:5.8.2junit:junit:4.12org.junit.vintage:junit-vintage-engine:5.8.2net.jqwik:jqwik:1.6.5org.mockito:mockito-core:4.4.0org.assertj:assertj-core:3.22.0org.assertj:assertj-guava:3.4.0org.apache.commons:commons-lang3:3.12.0org.apache.commons:commons-math3:3.6.1com.google.guava:guava:31.1-jreorg.jsoup:jsoup:1.14.3org.dom4j:dom4j:2.1.3com.fasterxml.jackson.core:jackson-annotations:2.13.2org.xerial:sqlite-jdbc:3.36.0.3redis.clients:jedis:4.3.1
Spring (spring preset)
org.junit.jupiter:junit-jupiter:5.8.2org.mockito:mockito-core:4.4.0org.assertj:assertj-core:3.22.0org.assertj:assertj-guava:3.4.0org.apache.commons:commons-lang3:3.12.0org.apache.commons:commons-math3:3.6.1com.google.guava:guava:31.1-jrecom.fasterxml.jackson.core:jackson-annotations:2.13.2com.h2database:h2:2.1.210org.springframework.boot:spring-boot-starter-data-jpaorg.springframework.boot:spring-boot-starter-data-restorg.springframework.boot:spring-boot-starter-securityorg.springframework.boot:spring-boot-starter-validationorg.springframework.boot:spring-boot-starter-weborg.springframework.boot:spring-boot-starter-testorg.springframework.security:spring-security-test
Java 11
junit:junitorg.junit.jupiter:junit-jupiter-apiorg.junit.jupiter:junit-jupiter-engineorg.junit.platform:junit-platform-launcherorg.junit.vintage:junit-vintage-enginenet.jqwik:jqwikorg.mockito:mockito-coreorg.assertj:assertj-coreorg.assertj:assertj-guavaorg.apache.commons:commons-lang3org.apache.commons:commons-math3com.google.guava:guavaorg.jsoup:jsouporg.dom4j:dom4jcom.fasterxml.jackson.core:jackson-annotationsorg.hibernate:hibernate-coreorg.mongodb:mongo-java-driverorg.xerial:sqlite-jdbcorg.postgresql:postgresqlorg.springframework.boot:spring-boot-starter-weborg.springframework.boot:spring-boot-starter-data-restorg.springframework.boot:spring-boot-starter-validationorg.springframework.boot:spring-boot-starter-testorg.springframework.boot:spring-boot-starter-data-jpacom.h2database:h2
Java 8
junit:junitorg.mockito:mockito-coreorg.assertj:assertj-coreorg.assertj:assertj-guavaorg.apache.commons:commons-lang3org.apache.commons:commons-math3com.google.guava:guavaorg.jsoup:jsouporg.dom4j:dom4jorg.projectlombok:lombokcom.fasterxml.jackson.core:jackson-annotationsorg.hibernate:hibernate-coreorg.mongodb:mongo-java-driverorg.xerial:sqlite-jdbcorg.postgresql:postgresqlorg.springframework.boot:spring-boot-starter-weborg.springframework.boot:spring-boot-starter-data-restorg.springframework.boot:spring-boot-starter-validationorg.springframework.boot:spring-boot-starter-test
Testing
Our Java environment supports the following testing frameworks: