GraalVM入门到精通

本文介绍了如何使用GraalVM将Java应用转换为轻量级本地二进制应用,包括控制台应用和JavaFX应用的详细步骤。通过GraalVM的native-image命令,我们可以生成体积小且无需JVM运行的exe文件。对于JavaFX应用,文章还阐述了处理反射、JNI和资源配置的步骤,以及解决生成过程中遇到的问题。
摘要由CSDN通过智能技术生成

介绍

GraalVM是一个类似于JVM的虚拟机,但还可以编译和运行多种语言,如C++, JS, Python。当然这里我们介绍它最特别之处:可以把Java应用直接转换成最精简的本地二进制应用(exe, elf等),然后可以脱离JVM直接在本地平台运行。此处重点介绍exe


安装

  1. 安装VS环境(这里是VS2022),需要安装的组件如下
    VS截图

  2. Github下载GraalVM解压包,我这里用的是graalvm-ce-java17-windows-amd64-21.3.0.zip。下载完解压到某个路径下,我这里是 D:/OK/GraalVM

  3. 添加环境变量D:\OK\GraalVM\bin

  4. 打开控制台,运行gu install native-image(需要科学上网),这个包能提供创建本地镜像的能力。(native-image 命令)


用法


控制台应用

  1. 编写一个java文件
    我这里路径为 D:/OK/test-se/Main.java,内容如下:
import java.util.*;

public class Main {
   
    public static void main(String[] args) throws Exception {
   
        System.out.println("Hello World!");
        System.in.read();
    }
}
  1. 编译这个java文件(javac),得到Main.class

  2. 打开X64 Native Tools Command Prompt for VS 2022,如图:

  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值