Skip to main content
Redhat Developers  Logo
  • Products

    Platforms

    • Red Hat Enterprise Linux
      Red Hat Enterprise Linux Icon
    • Red Hat AI
      Red Hat AI
    • Red Hat OpenShift
      Openshift icon
    • Red Hat Ansible Automation Platform
      Ansible icon
    • See all Red Hat products

    Featured

    • Red Hat build of OpenJDK
    • Red Hat Developer Hub
    • Red Hat JBoss Enterprise Application Platform
    • Red Hat OpenShift Dev Spaces
    • Red Hat OpenShift Local
    • Red Hat Developer Sandbox

      Try Red Hat products and technologies without setup or configuration fees for 30 days with this shared Red Hat OpenShift and Kubernetes cluster.
    • Try at no cost
  • Technologies

    Featured

    • AI/ML
      AI/ML Icon
    • Linux
      Linux Icon
    • Kubernetes
      Cloud icon
    • Automation
      Automation Icon showing arrows moving in a circle around a gear
    • See all technologies
    • Programming languages & frameworks

      • Java
      • Python
      • JavaScript
    • System design & architecture

      • Red Hat architecture and design patterns
      • Microservices
      • Event-Driven Architecture
      • Databases
    • Developer experience

      • Productivity
      • Tools
      • GitOps
    • Automated data processing

      • AI/ML
      • Data science
      • Apache Kafka on Kubernetes
    • Platform engineering

      • DevOps
      • DevSecOps
      • Red Hat Ansible Automation Platform for applications and services
    • Secure development & architectures

      • Security
      • Secure coding
  • Learn

    Featured

    • Kubernetes & cloud native
      Openshift icon
    • Linux
      Rhel icon
    • Automation
      Ansible cloud icon
    • AI/ML
      AI/ML Icon
    • See all learning resources

    E-books

    • GitOps cookbook
    • Podman in action
    • Kubernetes operators
    • The path to GitOps
    • See all e-books

    Cheat sheets

    • Linux commands
    • Bash commands
    • Git
    • systemd commands
    • See all cheat sheets

    Documentation

    • Product documentation
    • API catalog
    • Legacy documentation
  • Developer Sandbox

    Developer Sandbox

    • Access Red Hat’s products and technologies without setup or configuration, and start developing quicker than ever before with our new, no-cost sandbox environments.
    • Explore the Developer Sandbox

    Featured Developer Sandbox activities

    • Get started with your Developer Sandbox
    • OpenShift virtualization and application modernization using the Developer Sandbox
    • Explore all Developer Sandbox activities

    Ready to start developing apps?

    • Try at no cost
  • Blog
  • Events
  • Videos

Red Hat introduces JDK 9

November 9, 2017
Jeff Maury
Related topics:
Developer ToolsJava
Related products:
Developer Tools

    Support for Java™ 9

    Starting from Red Hat JBoss Developer Studio 11.1, Java™ 9 is now supported.

    Please note that Red Hat JBoss Developer Studio does not run on a Java™ 9 virtual machine but allows for managing and building of Java™ 9 projects and artifacts. So, you must first define in your workspace a Java™ 9 JDK if you want to manage and build Java™ 9 projects.

    Java™ 9 is here, and JDT fully supports it:

    • The Eclipse compiler for Java (ECJ) implements all the new Java 9 language enhancements.
    • Updated significant features to support Java Modules, such as a compiler, search, and many editor features.

    It is not mandatory to run Eclipse with Java Runtime 9 to get the Java 9 support. However, a Java Runtime 9 is required to be on a project’s build path to compile a modular project against the system modules.

    • When a Java Runtime 9 is added to a project’s build path, the system modules are listed under the System library in the package explorer.

    Java Runtime 9 package explorer

    • An existing non-modular Java project can be quickly converted to a module by creating a module-info.java for that project. This feature can be employed once the project has been moved to compliance 9.

    Java 9 creating a module info

    • With Java 9 support, a library or a container can now be added to the module path as opposed to the classpath.

    Java 9 module path

    • Once a module has been added to a project’s module path, clicking on the IS Modular option and editing the Module properties can further its encapsulation properties. The following example shows how module.one can be made to export its packages in the context of the current Java project.

    Java 9 module properties

    • Java search now includes a new search scope - Module.

    Java 9 module search

     

    And more…

    You can find more updates that are noteworthy on this page.

    Last updated: November 9, 2023

    Recent Posts

    • How Red Hat Lightspeed events enhance system life cycle management

    • How to use content templates in Red Hat Lightspeed

    • InterSystems IRIS operations made easy with Red Hat Lightspeed

    • Leverage Red Hat Satellite for Red Hat Lightspeed reporting and automation

    • Announcing resource optimization for Red Hat OpenShift GA

    Red Hat Developers logo LinkedIn YouTube Twitter Facebook

    Platforms

    • Red Hat AI
    • Red Hat Enterprise Linux
    • Red Hat OpenShift
    • Red Hat Ansible Automation Platform
    • See all products

    Build

    • Developer Sandbox
    • Developer tools
    • Interactive tutorials
    • API catalog

    Quicklinks

    • Learning resources
    • E-books
    • Cheat sheets
    • Blog
    • Events
    • Newsletter

    Communicate

    • About us
    • Contact sales
    • Find a partner
    • Report a website issue
    • Site status dashboard
    • Report a security problem

    RED HAT DEVELOPER

    Build here. Go anywhere.

    We serve the builders. The problem solvers who create careers with code.

    Join us if you’re a developer, software engineer, web designer, front-end designer, UX designer, computer scientist, architect, tester, product manager, project manager or team lead.

    Sign me up

    Red Hat legal and privacy links

    • About Red Hat
    • Jobs
    • Events
    • Locations
    • Contact Red Hat
    • Red Hat Blog
    • Inclusion at Red Hat
    • Cool Stuff Store
    • Red Hat Summit
    © 2025 Red Hat

    Red Hat legal and privacy links

    • Privacy statement
    • Terms of use
    • All policies and guidelines
    • Digital accessibility

    Report a website issue