• Skip to primary navigation
  • Skip to content
  • Skip to footer
  • ZK Getting Started
  • ZK Essentials
  • ZK Developer's Reference
  • ZK MVVM Reference
  • ZK Component Reference
  • ZUML Reference
  • ZK Installation Guide
  • ZK Configuration Reference
  • ZK Style Customization Guide
  • ZK Component Development Essentials
  • ZK Client-side Reference
  • ZK Charts
  • ZK Pivottable
  • ZK Calendar
  • Keikai
  • ZK Spring Essentials
  • ZATS Essentials
  • ZK JSP Tags Essentials
  • ZK Studio Essentials
  • Latest JavaDoc
  • Latest JavaScript Doc
  • Legacy APIs
  • Deprecated Documentations
      /zk_installation_guide/new_to_java.html
    • Before You Start
      • New to Java
      • New to Java Servlet
      • New to Jakarta Servlet
    • Quick Start
      • First ZK App with IntelliJ and ZKIdea
      • First ZK App with Maven Archetype
      • First ZK App with Gradle
      • First ZK App with Eclipse and ZK Studio
      • First ZK App with Eclipse and Maven
      • First ZK App with Spring Boot
      • First ZK App with Visual Studio Code
      • First ZK App with NetBeans and REM
      • First ZK App Manually
    • Maven Setup
    • ZK Background
      • Sample of web.xml for Servlet 3.0
      • Sample of web.xml for Servlet 2.4
      • Sample of web.xml for Servlet 2.3
      • The Content of ZK Binary Distribution
    • Servlet Specification
      • Compatibility
      • Getting started with ZK-Jakarta
    • Setting up Servers
      • Tomcat
      • Tomcat Cluster
      • JBoss
      • JBoss Cluster
      • WebSphere
      • WebSphere Portal
      • Glassfish Cluster
      • Oracle Server
      • WebLogic
      • WebLogic Portal
      • WebLogic Cluster
      • Google App Engine
      • Heroku
      • Red Hat OpenShift Express
      • Liferay
      • Pluto
      • Jetty
      • Resin
    • Setting up OS
      • Linux
      • IOS
    • Setting up IDE
      • Eclipse with ZK Studio
      • Eclipse without ZK Studio
      • XML Editor
    • Building ZK from Source

    New to Java

    On this page

    • Supported Java Versions

    To write a zk controller, it’s required to know some Java basic knowledge.

    If you haven’t installed the following applications on your computer, please download and install them first.

    • Java Development Kit(JDK)
    • Java application Server

    Supported Java Versions

    ZK Version JDK Version
    ZK 8 and lower JDK 1.6 and higher
    ZK 9 JDK 1.8 and higher (not all features, e.g. Module System since JDK 9, are available)
    ZK 10 JDK 11
    Twitter Facebook LinkedIn
    © 2025 Potix Corporation. Privacy Policy