Skip to content

Commit d25a1d9

Browse files
committed
[GR-42850] Revisit GraalVM Tools for Java extension documentation.
PullRequest: graal/13263
2 parents 8d8e696 + c46736c commit d25a1d9

File tree

11 files changed

+113
-217
lines changed

11 files changed

+113
-217
lines changed

docs/reference-manual/native-image/NativeImageBasics.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,12 @@ Native Image is written in Java and takes Java bytecode as input to produce a st
1111
During the process of producing a binary, Native Image can run user code.
1212
Finally, Native Image links compiled user code, parts of the Java runtime (for example, the garbage collector, threading support), and the results of code execution into the binary.
1313

14-
We refer to this binary as a **native image**, or simply **image**.
15-
We refer to the process of producing a binary the **native image build** or **image build**, and Native Image itself as the **`native-image` builder**, or the **builder**.
14+
We refer to this binary as a **native executable**, or a **native image**.
15+
We refer to the utility that produces the binary as the **`native-image` builder**, or the **`native-image` generator**.
1616

17-
To clearly distinguish between code executed during the native image build, and code executed during the image execution, we refer to the difference between the two as [**image build time** and **image run time**](#image-build-time-vs-image-run-time).
18-
To produce a minimal image, Native Image employs a process called [**static analysis**](#static-analysis-reachability-and-closed-world-assumption).
17+
To clearly distinguish between code executed during the native image build, and code executed during the native image execution, we refer to the difference between the two as [**build time** and **run time**](#build-time-vs-run-time).
18+
19+
To produce a minimal image, Native Image employs a process called [**static analysis**](#static-analysis).
1920

2021
### Table of Contents
2122

docs/reference-manual/native-image/guides/debug-native-executables-with-gdb.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,5 +129,4 @@ Read more about Native Image debugging support from the [reference documentation
129129
### Related Documentation
130130

131131
- [Debug Info Feature](../DebugInfo.md)
132-
- [Debug a running native image process from VS Code](../../../tools/vscode/graalvm/native-image-debugging.md)
133-
- [GraalVM Native Image Debugging](https://luna.oracle.com/lab/cbe9d331-5dbc-4300-a5ca-20b88346cbcf)
132+
- [Debug a running native image process from VS Code](../../../tools/vscode/graalvm/native-image-debugging.md)

docs/tools/vscode/graalvm-pack/README.md

Lines changed: 8 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -7,35 +7,25 @@ permalink: /tools/vscode/graalvm-extension-pack/
77

88
# GraalVM Extension Pack for Java
99

10-
[GraalVM Extension Pack for Java](https://marketplace.visualstudio.com/items?itemName=oracle-labs-graalvm.graalvm-pack) 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.
10+
[GraalVM Extension Pack for Java](https://marketplace.visualstudio.com/items?itemName=oracle-labs-graalvm.graalvm-pack) is a collection of extensions that helps you write, debug and test Java applications running on GraalVM, either standalone or using the [Micronaut framework](https://micronaut.io/).
1111
GraalVM Extension Pack for Java bundles [GraalVM Tools for Java](https://marketplace.visualstudio.com/items?itemName=oracle-labs-graalvm.graalvm), [GraalVM Tools for Micronaut](https://marketplace.visualstudio.com/items?itemName=oracle-labs-graalvm.micronaut), and [Apache NetBeans Language Server](https://marketplace.visualstudio.com/items?itemName=asf.apache-netbeans-java) extensions.
12-
The extension is Technology Preview.
1312

13+
This extension pack provides features for the Java application development and the [Micronaut framework](https://micronaut.io/), listed below.
1414
### Java Development Support
1515
1. Full-fledged Java development (edit-compile-debug and test cycle) for Maven and Gradle projects
1616
2. The GraalVM runtime with both just-in-time and ahead-of-time compilers
17-
3. Support for Java 8 up to the latest Java releases
18-
4. JUnit and TestNG test frameworks support
19-
5. Integration with VisualVM
17+
3. Building native executables of Java applications with GraalVM Native Image and debugging native processes
18+
4. Support for Java 8 up to the latest Java releases
19+
5. JUnit and TestNG test frameworks support
20+
6. Integration with VisualVM
2021

21-
### GraalVM Development Support
22-
1. Building native executables of Java applications and debugging native image processes
23-
2. GraalVM polyglot programming and debugging capabilities for Java and/or guest languages
24-
3. GraalVM guest languages support (JavaScript and Node.js, Python, R, and Ruby languages)
25-
26-
### Micronaut Development Support
22+
### Micronaut Framework Support
2723
1. Integration with the Micronaut project wizard
2824
2. Micronaut __Run Continuos Mode__ support
2925
3. Micronaut configuration files (YAML) code navigation support
3026
4. Compiling Micronaut projects into native executables with GraalVM Native Image
3127
5. Kubernetes support
32-
33-
## Extensions Included
34-
35-
* [GraalVM Tools for Java](https://marketplace.visualstudio.com/items?itemName=oracle-labs-graalvm.graalvm) - 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.
36-
* [GraalVM Tools for Micronaut](https://marketplace.visualstudio.com/items?itemName=oracle-labs-graalvm.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.
37-
* [Apache NetBeans Language Server](https://marketplace.visualstudio.com/items?itemName=asf.apache-netbeans-java) - 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.
38-
28+
6. Database explorer
3929
### Feedback
4030

4131
* [Request a feature](https://github.com/graalvm/vscode-extensions/issues/new?labels=enhancement)

0 commit comments

Comments
 (0)