把Java程序编译成独立运行的可执行程序

把Java程序编译成独立运行的可执行程序GraalVM 是一个高性能的 JDK 发行版 旨在加速执行用 Java 和其他 JVM 语言编写的应用程序 同时支持 JavaScript Ruby Python 和其他一些流行语言

欢迎大家来到IT世界,在知识的湖畔探索吧!

GraalVM是一个高性能的JDK发行版,旨在加速执行用Java和其他JVM语言编写的应用程序,同时支持JavaScript、Ruby、Python和其他一些流行语言。GraalVM的多语言功能使得在一个应用程序中混合多种编程语言成为可能,同时消除了外语调用成本。

GraalVM主要想解决Java在云原生应用开发困境。

核心组件

把Java程序编译成独立运行的可执行程序

欢迎大家来到IT世界,在知识的湖畔探索吧!

可选组件

把Java程序编译成独立运行的可执行程序

GraalVM 21.2各平台支持情况

Feature

Linux AMD64

Linux ARM64

macOS

Windows

Native Image

stable

experimental

stable

experimental

LLVM runtime

stable

experimental

stable

not available

LLVM toolchain

stable

experimental

stable

not available

JavaScript

stable

experimental

stable

experimental

Node.js

stable

experimental

stable

experimental

Java on Truffle

experimental

not available

experimental

experimental

Python

experimental

not available

experimental

not available

Ruby

experimental

not available

experimental

not available

R

experimental

not available

experimental

not available

WebAssembly

experimental

experimental

experimental

experimental

下载GraalVM

https://www.graalvm.org/downloads/

欢迎大家来到IT世界,在知识的湖畔探索吧!

把Java程序编译成独立运行的可执行程序

把Java程序编译成独立运行的可执行程序

下载到本地后解压到某一位置,如解压到D:\graalvm-ce-java11-21.2.0\

配置GraalVM环境

欢迎大家来到IT世界,在知识的湖畔探索吧!https://www.graalvm.org/docs/getting-started/windows/ echo %PATH% setx /M PATH "D:\graalvm-ce-java11-21.2.0\bin;"%PATH% setx /M JAVA_HOME "D:\graalvm-ce-java11-21.2.0\"
把Java程序编译成独立运行的可执行程序

检查版本信息

把Java程序编译成独立运行的可执行程序

运行例子

public class Test { public static void main(String[] args) { System.out.println("Hello GraalVM!"); System.out.println(args[0]); } }
把Java程序编译成独立运行的可执行程序

编译为独立exe(native)

要先安装native-image

把Java程序编译成独立运行的可执行程序

主要系统要确定已经安装了visual Studio

把Java程序编译成独立运行的可执行程序

使用带VS环境的命令行,运行native-image

把Java程序编译成独立运行的可执行程序

生成test.exe,文件大小10M多点

把Java程序编译成独立运行的可执行程序

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/123784.html

(0)
上一篇 40分钟前
下一篇 2025年 4月 22日 下午9:10

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信