Table of Contents

GraalVM Extension Pack for Java

GraalVM Extension Pack for Java is a collection of extensions that helps you write, debug and test Java, JavaScript, Python, Ruby, R and polyglot applications running on GraalVM, either standalone or using the Micronaut framework. GraalVM Extension Pack for Java bundles GraalVM Tools for Java, GraalVM Tools for Micronaut, and Apache NetBeans Language Server extensions. The extension is Technology Preview.

Java Development Support

  1. Full-fledged Java development (edit-compile-debug and test cycle) for Maven and Gradle projects
  2. The GraalVM runtime with both just-in-time and ahead-of-time compilers
  3. Support for Java 8 up to the latest Java releases
  4. JUnit and TestNG test frameworks support
  5. Integration with VisualVM

GraalVM Development Support

  1. Building native executables of Java applications and debugging native image processes
  2. GraalVM polyglot programming and debugging capabilities for Java and/or guest languages
  3. GraalVM guest languages support (JavaScript and Node.js, Python, R, and Ruby languages)

Micronaut Development Support

  1. Integration with the Micronaut project wizard
  2. Micronaut Run Continuos Mode support
  3. Micronaut configuration files (YAML) code navigation support
  4. Compiling Micronaut projects into native executables with GraalVM Native Image
  5. Kubernetes support

Extensions Included

  • GraalVM Tools for Java - an extension which provides full-fledged support for the Java language making VS Code a friendly and comfortable development environment. It allows to easily download and manage multiple GraalVM installations in VS Code as a JDK platform, and enables all the unique GraalVM scripting and polyglot features.
  • GraalVM Tools for Micronaut - an extension which adds support for the Micronaut framework in VS Code. The extension has been designed to cooperate with the GraalVM extension for a smooth Micronaut applications development, including debugging and building native executables of Micronaut applications.
  • Apache NetBeans Language Server - an extension which uses the Apache NetBeans engine to deliver full support for Java 8 and higher in VS Code: code completion, hints, refactorings, go-to definition, Javadoc on hover, full support for Maven and Gradle projects, etc. The extension provides a Java 8+ debugger which is also capable of debugging polyglot calls to JavaScript, Python, Ruby or R when running on GraalVM.

Feedback

Privacy Policy

Please read the Oracle Privacy Policy to learn more.