# Codename One Compiles Java and Kotlin Apps to Native Windows Executables Without a JVM

DevFeed: [Codename One Compiles Java and Kotlin Apps to Native Windows Executables Without a JVM](<https://devfeed.tech/articles/java-to-a-native-windows-exe-no-jvm-5mb-x64-and-arm-19396.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/native-windows-port-no-jvm/>)

Author: Shai Almog

Published: 2026-06-15T00:00:00Z

Content type: article

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [Java](<https://devfeed.tech/topics/java.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [win32](<https://devfeed.tech/topics/win32.md>), [Arm](<https://devfeed.tech/topics/arm.md>)

Tags: [binaries](<https://devfeed.tech/tags/binaries.md>), [compilation](<https://devfeed.tech/tags/compilation.md>), [desktop](<https://devfeed.tech/tags/desktop.md>), [java](<https://devfeed.tech/tags/java.md>), [native](<https://devfeed.tech/tags/native.md>), [win32](<https://devfeed.tech/tags/win32.md>), [windows](<https://devfeed.tech/tags/windows.md>)

## AI overview

Codename One's new Windows port uses the ParparVM pipeline to compile Java and Kotlin bytecode into standalone native Win32 executables without bundling or installing a JVM. The build targets both x64 and arm64 Windows systems.

## Source excerpt

The new native Windows port compiles your Java to a standalone Win32 executable through ParparVM, Direct2D, and DirectWrite. No JVM, no bundled runtime, a 5MB hello world, and both x64 and arm64 from one build.