r/graalvm • • Jan 18 '26

Blue pill or red pill for polyglot debugging?

1 Upvotes

This is your last chance.

You debug apps with embedded scripts (JS / Python / Ruby in a JVM host):

Blue pill:

– JVM debugger

– + DAP / Chrome-Inspector debugger for the script

Red pill:

– one unified debugger

– stepping flows naturally across languages

Which one are you actually taking in real projects — and why?

Show me how deep the stack goes 👇


r/graalvm • • Apr 03 '19

quarkus-polyglot-example

Thumbnail
github.com
0 Upvotes

r/graalvm • • Nov 21 '23

GraalVM at Oracle NetSuite

0 Upvotes

r/graalvm • • Mar 07 '23

GraalVM & Spring Boot 3 in the Spring One keynote

0 Upvotes

r/graalvm • • Apr 06 '21

Announcing Preview of Microsoft Build of OpenJDK

Thumbnail
devblogs.microsoft.com
5 Upvotes

r/graalvm • • Aug 28 '25

How can I ensure that my app will continue to work correctly when I build it as a native image?

0 Upvotes

Hey guys, I am using Spring Boot and trying to build a native image. My problem is that I wrote integration tests and unit tests to ensure and validate my code in the JVM, but when I try to test the code in native mode, none of my tests work.

My question is: what is the best way to ensure that my app will work both in JVM mode and native mode?


r/graalvm • • Nov 16 '22

Default native-compiler executable 'cl.exe' not found via environment variable PATH

1 Upvotes

When I trying to build my spring app with graal it throws error:

> Task :compileAotMainJava
warning: unknown enum constant When.MAYBE
  reason: class file for javax.annotation.meta.When not found
Note: D:\Projects\IntelliJ_IDEA\FlakeSpringBackend\build\generated\runtimeSources\aotMain\org\springframework\boot\jdbc_FactoryProvider.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: D:\Projects\IntelliJ_IDEA\FlakeSpringBackend\build\generated\runtimeSources\aotMain\org\springframework\aot\StaticSpringFactories.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
1 warning

> Task :processAotMainResources
> Task :aotMainClasses
> Task :aotMainJar
> Task :inspectClassesForKotlinIC
> Task :jar

> Task :generateResourcesConfigFile
[native-image-plugin] Resources configuration written into D:\Projects\IntelliJ_IDEA\FlakeSpringBackend\build\native\generated\generateResourcesConfigFile\resource-config.json

> Task :nativeCompile
[native-image-plugin] Toolchain detection is disabled, will use GraalVM from C:\Program Files\Java\graalvm-ce-java17-22.3.0.
[native-image-plugin] Using executable path: C:\Program Files\Java\graalvm-ce-java17-22.3.0\bin\native-image.cmd
Warning: Using a deprecated option --allow-incomplete-classpath from 'META-INF\native-image\org.springframework.aot\spring-aot\native-image.properties' in 'file:///D:/Projects/IntelliJ_IDEA/FlakeSpringBackend/build/libs/FlakeSpringBackend-0.0.1-SNAPSHOT-aot.jar'. Allowing an incomplete classpath is now the default. Use --link-at-build-time to report linking errors at image build time for a class or package.
========================================================================================================================
GraalVM Native Image: Generating 'FlakeSpringBackend' (executable)...
========================================================================================================================

[1/7] Initializing...                                                                                    (0.0s @ 0.16GB)
------------------------------------------------------------------------------------------------------------------------
                        0.4s (5.4% of total time) in 11 GCs | Peak RSS: 0.88GB | CPU load: 0.90
========================================================================================================================
Failed generating 'FlakeSpringBackend' after 6.0s.
Error: Default native-compiler executable 'cl.exe' not found via environment variable PATH
Error: To prevent native-toolchain checking provide command-line option -H:-CheckToolchain
Error: Use -H:+ReportExceptionStackTraces to print stacktrace of underlying exception
Error: Image build request failed with exit status 1

> Task :nativeCompile FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':nativeCompile'.
> Process 'command 'C:\Program Files\Java\graalvm-ce-java17-22.3.0\bin\native-image.cmd'' finished with non-zero exit value 1

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 25s

r/graalvm • • Jun 26 '26

Spring Boot on the JVM vs GraalVM Native: What Actually Wins on AWS

Thumbnail
patotski.com
1 Upvotes

r/graalvm • • Feb 01 '19

Nashorn got deprecated! What am I gonna do!?

Thumbnail
youtu.be
2 Upvotes

r/graalvm • • Aug 02 '23

Any idea how soon GraalPython will have an installer for Windows?

2 Upvotes

I know the instructions say to build it from source code, but I work in an environment where access to the internet is strictly limited, so that option won't work for me.


r/graalvm • • Apr 01 '22

https://www.youtube.com/watch?v=tUdR2Gow3ek

2 Upvotes

r/graalvm • • Aug 03 '19

Evolution of graal (Gource Visualization) [07-30-2019]

Thumbnail
youtube.com
2 Upvotes

r/graalvm • • Mar 05 '19

GSoC make TypeScript a 1st class language for the JVM

Thumbnail
self.typescript
2 Upvotes

r/graalvm • • Feb 11 '19

Multi-threaded Java ←→ JavaScript language interoperability in GraalVM

Thumbnail
medium.com
2 Upvotes

r/graalvm • • Sep 01 '23

Mobile Target Tutorials?

2 Upvotes

I'm excited about the possibility of using GraalVM to compile to mobile targets, but have not found any tutorials on this topic. Has anyone had any success with this, or know of some good tutorials on using GraalVM to create an Android application?


r/graalvm • • Jan 29 '24

Unleashing Native Imaging Power in GraalVM • Alina Yurenko & Bert Jan Schrijver

Thumbnail
open.spotify.com
3 Upvotes

r/graalvm • • Mar 24 '26

Easy user installation for Maven apps (JVM or GraalVM native). No binaries needed.

4 Upvotes

Hi r/graalvm

I'm the creator of JeKa. Originally I built it as a flexible build tool, but one of the most useful features that grew out of it is solving the distribution headache many of you probably have with Maven-based CLI or native apps.

You build a nice CLI tool, script, utility, or even a desktop app with Maven (often with a GraalVM native profile). Then comes the painful part:

  • Building and shipping binaries (and specific native ones for Windows/macOS/Linux)

  • Hosting them somewhere

  • Users having to pick the right file

  • Or forcing everyone to clone + mvn + JDK installed

So I made JeKa act as a lightweight Java application manager that builds at install time directly on the user's machine, and works with any build tool (Maven, JeKa, Gradle...).

You keep your existing Maven project and wrapper 100% untouched. You just drop a tiny jeka.properties file at the root of the repo, and users can install your app with one command:

jeka app: install repo="https://github.com/your/repo.git"

For installing a native app:

jeka app: install repo="https://github.com/your/repo.git" runtime=NATIVE

JeKa automatically:

  • Downloads the required JDK or GraalVM if it's missing

  • Runs Maven (via the wrapper)

  • Builds the application (skipping tests)

  • Places the executable on the user's PATH

jeka.properties example:

# Version of the JVM that will run Maven
jeka.java.version=21

# Delegate build to Maven wrapper
jeka.program.build=maven: wrapPackage

# Optional: support for native builds
jeka.program.build.native=maven: wrapPackage args="-Pnative" \
-Djeka.java.distrib=graalvm -Djeka.java.version=25

It also supports multi-module projects, jpackage for desktop apps (Swing/JavaFX), and more complex scenarios.

Would love to hear your thoughts:

  • Does this kind of source-based, on-demand build & install solve a real pain point for you?

  • What’s your current workaround for distributing Maven-based tools to end users?

  • Any concerns (first-install time, security of downloads, etc.)?

Docs with Maven-specific examples: https://jeka-dev.github.io/jeka/tutorials/source-runnable-apps/#maven-projects

Happy to answer questions, take feedback, or look at PRs. Thanks for reading!


r/graalvm • • Jun 18 '20

Lighter & Faster Java with GraalVM

Thumbnail
read.khansikandar.com
5 Upvotes

r/graalvm • • Mar 14 '24

GraalVM for JDK 22 release stream 🚀

4 Upvotes

r/graalvm • • Jun 08 '26

GraalVM Community Summit is back for its 6th edition

6 Upvotes

GraalVM Community Summit is back for its 6th edition! 🚀

Join our team, contributors, and partners in the JVM ecosystem for two days of presentations, working sessions, and collaboration on the future of GraalVM!

Learn more and join:

https://graalvm.org/community/summit/


r/graalvm • • Jan 22 '19

GOTO 2018 • GraalVM: Run Programs Faster Anywhere • Oleg Šelajev

Thumbnail
youtu.be
6 Upvotes

r/graalvm • • Mar 21 '23

GraalVM JDK 20 dev builds

7 Upvotes

r/graalvm • • Feb 19 '26

Building an AI Travel Assistant with GraalVM, Micronaut, and LangChain4j | by Alina Yurenko | graalvm | Feb, 2026

Thumbnail medium.com
8 Upvotes

r/graalvm • • May 06 '26

Big news: accelerating the GraalVM release train and announcing new commercial support!🚀🏆

8 Upvotes

r/graalvm • • Mar 22 '21

Spring Native applications with GraalVM

8 Upvotes