name: Java Test on: [push] jobs: java-hello: runs-on: [ubuntu-latest] steps: - name: Checkout code uses: actions/checkout@v4 - name: Install Java 17 if missing run: | if ! command -v java >/dev/null; then sudo apt-get update sudo apt-get install -y openjdk-17-jdk fi # Installs OpenJDK 17 from Ubuntu’s repos if java isn’t on the PATH :contentReference[oaicite:0]{index=0} - name: Verify Java installation run: java --version - name: Compile & run HelloWorld run: | cat > HelloWorld.java << 'EOF' public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, Java 17!"); } } EOF javac HelloWorld.java java HelloWorld