GraalVM详细安装及打包springboot、java、javafx使用教程(环境安装篇)

下一篇:GraalVM详细安装及打包springboot、java、javafx使用教程(打包普通JAVA项目篇)

GraalVM介绍

GraalVM是一款由Oracle公司开发的一款具有高效性能、降低基础设施成本、支持Java发展、与其他编程语言无缝集成、创建本机镜像等优点的跨平台虚拟机。它支持多种编程语言,如Java、JavaScript、Ruby和Python等,旨在提高开发效率和应用程序的性能。GraalVM是它对未来的影响主要体现在加速人工智能应用、促进应用安全性的提高和推动跨平台技术的发展等方面。GraalVM的出现将使得开发者可以更加灵活地编写和部署应用程序,从而推动软件技术的发展。

GraalVM下载安装

1. 下载

下载地址
在这里插入图片描述

2. 安装

  • 设置GraalVM环境变量(注意JAVA_HOME也要指向GRAALVM_HOME):
GRAALVM_HOME = D:\develop\graalvm17
JAVA_HOME = %GRAALVM_HOME%
PATH += %GRAALVM_HOME%\bin

在这里插入图片描述

验证环境

java -version

在这里插入图片描述

安装native-image组件

gu install native-image

如过命令无法下载可以去官网手动下载安装
官网地址

gu install -L native-image-installable-svm-svmee-java17-windows-amd64-22.3.4.jar

在这里插入图片描述

验证组件

gu list
native-image --version

在这里插入图片描述

安装C++编译环境

因为native-image直接生成了二进制文件,在Windows环境下进行打包需要使用cl.exe,可以通过安装Visual Studio Installer来获取。

下载Visual Studio Community
在这里插入图片描述

安装VisualStudio

在这里插入图片描述

选择桌面应用和移动应用

选择使用C++的桌面开发
在这里插入图片描述

语言包选择英语,不要选中文,不要选中文,不要选中文

在这里插入图片描述

安装路径(推荐不改!改了容易出问题)

配置环境变量

这里使用个终极方案,配置 MSVC 环境变量,使用命令行编译,这样就可以在任何终端直接使用MSVC的编译工具。
作者使用的是 VS 2022,如果你使用的是其他版本的VS或者安装位置不全在C盘,你需要修改下面的前三个(MSVC、WK10_INCLUDE、WK10_LIB)环境变量指向的位置。

环境变量

MSVC
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519

WK10_INCLUDE
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0

WK10_LIB
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.22621.0

WK10_BIN
C:\Program Files (x86)\Windows Kits\10\bin\10.0.22621.0

INCLUDE
%WK10_INCLUDE%\ucrt;%WK10_INCLUDE%\um;%WK10_INCLUDE%\shared;%MSVC%\include;

LIB
%WK10_LIB%\um\x64;%WK10_LIB%\ucrt\x64;%MSVC%\lib\x64;

Path下新增
%MSVC%\bin\HostX64\x64
%WK10_BIN%\x64

在这里插入图片描述

验证环境

命令行输入cl,回车,显示如下内容说明环境已经配置好了
在这里插入图片描述
源码编译
创建一个C++文件Hello.cpp

#include <iostream>
int main()
{
  std::cout << "Hello World" << std::endl;
  return 0;
}

进入文件所在的目录,打开命令行,输入编译命令

cl Hello.cpp

该目录生成Hello.obj和Hello.exe,打开命令行,运行程序

.\Hello
输出:
Hello World

小试牛刀

1.写个测试java类
public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello GraalVM");
    }
}

2.编译

win+r输入cmd进入命令行,通过命令行进入文件所在目录

javac Hello.java

java Hello

在这里插入图片描述

在这里插入图片描述

3.打包

命令行输入

native-image Hello

在这里插入图片描述
打包成功
在这里插入图片描述

  • 32
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值