graalvm安装并使用native-image

这篇具有很好参考价值的文章主要介绍了graalvm安装并使用native-image。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

native-image的构建

第一步,安装graalvm

下载graalvm,可以直接去官网下载

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

github地址

https://github.com/graalvm/graalvm-ce-builds/releases/tag/vm-22.1.0

这里以jdk11为例

graalvm安装并使用native-image

https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.1.0/graalvm-ce-java11-windows-amd64-22.1.0.zip

native-image的jar

https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.1.0/native-image-installable-svm-java11-windows-amd64-22.1.0.jar

第二步,install native-image

首先配置环境变量

graalvm安装并使用native-image

注意:如果之前安装过jdk,为了防止不必要的麻烦,直接将标记的变量放在第一位

graalvm安装并使用native-image

使用命令查看是否安装graal vm成功

java -version

graalvm安装并使用native-image
安装成功后,接下来安装native-image

gu install -L native-image-installable-svm-java11-windows-amd64-22.0.0.2.jar

可以使用命令查看,已经安装的功能

gu list

graalvm安装并使用native-image

第三步,配置环境变量

graalvm安装并使用native-image

因为native-image直接生成了二进制文件,以加快执行速度。所以这里需要导入C库

一开始如果没有装过visual studio,这里需要装一下,选择C++和组件
graalvm安装并使用native-image
graalvm安装并使用native-image

接下来分别配置INCLUDE和LIB,Microsoft Visual Studio的位置是自己安装的位置,其他的除去版本号之外几乎一致

INCLUDE的参数

C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.16.27023\include
C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\ucrt
C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um
C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\shared

LIB参数

C:\Program Files (x86)\Windows Kits\10\Lib\10.0.19041.0\um\x64
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.19041.0\ucrt\x64
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.16.27023\lib\x64 

最后path新增

C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64

第四步,测试

public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello native image");
    }
}

graalvm安装并使用native-image
到这里就是大功告成了!文章来源地址https://www.toymoban.com/news/detail-456734.html

到了这里,关于graalvm安装并使用native-image的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

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

    下一篇:GraalVM详细安装及打包springboot、java、javafx使用教程(打包普通JAVA项目篇) GraalVM是一款由Oracle公司开发的一款具有高效性能、降低基础设施成本、支持Java发展、与其他编程语言无缝集成、创建本机镜像等优点的跨平台虚拟机。它支持多种编程语言,如Java、JavaScript、Rub

    2024年04月26日
    浏览(38)
  • SpringBoot3之GraalVM之Windows详细安装及使用教程

    我直接使用的是IDEA plugins文件夹下的maven 新建MAVEN_HOME环境变量 Path环境变量追加 因为GraalVM需要调用操作系统的底层工具,而Windows底层工具是VisualStudio,所以我们要先下载安装好VisualStudio。 下载Visual Studio Community 《Visual Studio Community官网下载》 下载完以后直接安装即可 选择

    2024年02月14日
    浏览(38)
  • graalvm学习(九) 如何使用ide debugger graal源码

    新建一个java文件 执行mx命令

    2024年01月16日
    浏览(44)
  • 使用Graalvm+Swing搓了个原生桌面应用的轮子:文件差异对比工具,附轮子源码

    1、DFDiff介绍 当前已实现的功能比较两个文件夹内的文件差异,已支持文件差异对比。 2、软件架构 软件架构说明 开发环境是在OpenJDK17,UI使用的是Swing + SwingX扩展控件,使用Graalvm编译为原生应用。 文件列表使用的Swingx组件的JXTreeTable。 文件差异对比使用的Swingx组件的JXTabl

    2024年02月08日
    浏览(44)
  • React Native 环境安装

    Notion – The all-in-one workspace for your notes, tasks, wikis, and databases.   搭建开发环境 · React Native 中文网 Homebrew(包管理器) → rvm(ruby版本管理) → ruby → cocoapods 安装 Homebrew Homebrew 安装RVM 使用RVM 安装Ruby RVM 查看版本,并设置默认Ruby版本 安装cocoapods pod 生成项目 进入指定目录下

    2024年01月22日
    浏览(49)
  • Spring3新特性:Graalvm打包Springboot+Mybatis;Graalvm打包成Docker

    项目源代码 https://github.com/cmdch2017/SpringNative_Graalvm_Mybatis 安装graalvm与配置环境 首先安装步骤参考这篇博客 https://blog.csdn.net/weixin_38943666/article/details/129505945 其次如何处理反射 https://blog.csdn.net/qq_32740973/article/details/131799510 第一步,直接拷贝我项目中的config文件夹到你的项目 第

    2024年01月19日
    浏览(57)
  • GraalVM到底是何方神圣?

    JVM实现了跨平台,使得一次编译即可到处运行,但是詹姆斯·高斯林没有跟你说的是,应用运行之前要先启动JVM虚拟机,然后还要加载一大批的类、并做链接和初始化等步骤,而使得光启动一个JVM就得花一大把时间,JVM启动完之后才能执行应用程序本身的启动工作,比如启动

    2023年04月21日
    浏览(36)
  • 解析用GraalVm编译的class文件

    如果只是单纯的用javap +class文件名的话,那只是单纯的反编译class文件而已。 我们都知道class文件的字节码文件,是难以理解的。 很好理解。这里保存了最新更改时间和文件大小为414字节。 类声明: 版本信息: 这表示 Java 编译器的次要版本为 0,主要版本为 61。Java 版本号

    2024年01月18日
    浏览(44)
  • React Native Camera的使用

    React Native Camera是一个用于在React Native应用中实现相机功能的库。它允许你访问设备的摄像头,并捕获照片和视频。 安装 安装完成后,你需要链接React Native Camera库到你的项目中。可以使用以下命令进行链接: 安装和链接完成后,你需要在你的代码中导入React Native Camera库:

    2024年02月13日
    浏览(39)
  • React Native Maps的使用

    React Native Maps是一个用于在React Native应用中显示地图的库。它提供了许多功能,如显示地图、标记位置、绘制多边形等。以下是React Native Maps的使用步骤: 首先,你需要在你的React Native项目中安装React Native Maps库。可以使用以下命令进行安装: 安装完成后,你需要链接React N

    2024年02月13日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包