HotSpot Java in Containers
HotSpot Java
Eclipse Temurin HotSpot Java DockerHub images
Run Examples
Compile and run a simple Java program:
- HotSpot Java 17:
podman run --rm eclipse-temurin:17 sh -c "printf 'public class main { public static void main(String... args) throws Throwable { System.out.println(\"Hello World\"); } }' > main.java && javac main.java && java -showversion main"
- HotSpot Java 11:
podman run --rm eclipse-temurin:11 sh -c "printf 'public class main { public static void main(String... args) throws Throwable { System.out.println(\"Hello World\"); } }' > main.java && javac main.java && java -showversion main"
- HotSpot Java 8:
podman run --rm eclipse-temurin:8 sh -c "printf 'public class main { public static void main(String... args) throws Throwable { System.out.println(\"Hello World\"); } }' > main.java && javac main.java && java -showversion main"
To start an interactive version of one of the above containers, add
-it
after --rm
. For example:
podman run --rm -it eclipse-temurin:17 bash