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

这篇具有很好参考价值的文章主要介绍了GraalVM详细安装及打包springboot、java、javafx使用教程(环境安装篇)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

GraalVM介绍

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

GraalVM下载安装

1. 下载

下载地址
graalvm安装,java高级,实用技术,java,spring boot

2. 安装

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

graalvm安装,java高级,实用技术,java,spring boot

验证环境

java -version

graalvm安装,java高级,实用技术,java,spring boot

安装native-image组件

gu install native-image

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

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

graalvm安装,java高级,实用技术,java,spring boot

验证组件

gu list
native-image --version

graalvm安装,java高级,实用技术,java,spring boot

安装C++编译环境

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

下载Visual Studio Community
graalvm安装,java高级,实用技术,java,spring boot

安装VisualStudio

graalvm安装,java高级,实用技术,java,spring boot

选择桌面应用和移动应用

选择使用C++的桌面开发
graalvm安装,java高级,实用技术,java,spring boot

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

graalvm安装,java高级,实用技术,java,spring boot

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

配置环境变量

这里使用个终极方案,配置 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

graalvm安装,java高级,实用技术,java,spring boot

验证环境

命令行输入cl,回车,显示如下内容说明环境已经配置好了
graalvm安装,java高级,实用技术,java,spring boot
源码编译
创建一个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

graalvm安装,java高级,实用技术,java,spring boot

graalvm安装,java高级,实用技术,java,spring boot

3.打包

命令行输入

native-image Hello

graalvm安装,java高级,实用技术,java,spring boot
打包成功
graalvm安装,java高级,实用技术,java,spring boot文章来源地址https://www.toymoban.com/news/detail-859012.html

到了这里,关于GraalVM详细安装及打包springboot、java、javafx使用教程(环境安装篇)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • SpringBoot3 GraalVM 原生镜像打包 搭建云原生环境

    java发布到如今,已经过去几十年,如今微服务、云原生逐渐成为了主流,java原本的很多优势不再重要,而启动慢,耗内存等的缺点也越来越被放大. java在新发布的很多相关技术中也做出了很多改变 其中SpringBoot3结合GraalVM,可以直接将java项目打包成原生可执行文件,提升运行速度并大

    2024年02月06日
    浏览(50)
  • Elasticsearch安装、使用,Springboot整合Elasticsearch详细教程

    Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎,能够实现近乎实时的搜索。 Elasticsearch官网 https://www.elastic.co/cn/ 这篇文章主要简单介绍一下Elasticsearch,Elasticsearch的java API博主也在学习中,文章会持续更新~ 目录 第一步:下载Elasticsearch 下载7.6.2版本 下载其他版本

    2024年02月04日
    浏览(35)
  • 全面详细的JavaFX国语核心教程(持续更新)

    本文已放到GitHub仓库中,本人近期没时间维护,道友们可以积极推送。 创建完成之后直接运行即可: 前置条件(必须) 电脑内有版本大于等于11(建议使用11或17长期支持版本)的jdk 环境变量JAVA_HOME设置的的jdk版本也要大于等于11 通过Maven原型创建项目: 如果在第四步中找不

    2024年02月10日
    浏览(52)
  • 安装部署JavaFX和IDEA添加JavaFX的详细步骤

    JavaFX是Java平台的一个图形用户界面(GUI)工具包,用于创建丰富、交互式和可视化的应用程序。 JavaFX提供了一整套各种UI组件、图形绘制、动画效果、布局管理和事件处理等功能,使开发人员能够轻松地构建具有吸引力和易用性的用户界面。 JavaFX具有以下特点: 跨平台性:

    2024年02月11日
    浏览(35)
  • Windows Java JavaFX IntelliJ IDEA 开发环境搭建 创建工程 编译运行 打包分发 自定义运行时

    博文目录 JavaFX 官网 官网 Getting Started with JavaFX JavaFX 是一个开源的下一代客户端应用程序平台,适用于基于 Java 构建的桌面、移动和嵌入式系统。它是许多个人和公司的协作成果,目标是为开发富客户端应用程序生成一个现代、高效且功能齐全的工具包。 JavaFX 主要致力于富

    2024年02月05日
    浏览(153)
  • 使用GraalVM native-image 编译SpringBoot3全过程

    本文记录了使用native-image编译SpringBoot3.0.3的过程及遇到的问题。其中一些问题也是网上很多朋友遇到,我在实际操作的过程也遇到过同样的问题,在此做一记录。 目录 一、编译环境准备 1.1 安装GraalVM 1.2 安装native-image 1.3 IDE设置 1.4 Visual Studio 2022 1.5 pom.xml文件 二、使用nati

    2024年02月11日
    浏览(53)
  • Java小白必会!Intellij IDEA安装、配置及使用详细教程

    作者 :孙玉昌,昵称【 一一哥 】,另外【 壹壹哥 】也是我哦 CSDN博客专家、万粉博主、阿里云专家博主、掘金优质作者 Github: GitHub - SunLtd/LearnJava Gitee: 一一哥/从零开始学Java 所谓工欲善其事必先利其器,一个好的开发工具对工作效率得提升绝对是杠杠的!而在咱们程序

    2024年02月03日
    浏览(54)
  • Java之IDE开发工具eclipse下载安装使用详细教程

    熟练eclipse的使用 Eclipse是一个IDE(集成开发环境),集成了代码编写功能,分析功能,编译功能,调试功能等一体化的开发软件。 免费 Java语言编写 免安装 扩展性强 下载和安装 下载地址:http://eclipse.org 绿色版 解压就可以使用(Eclipse) 版本代号 平台版本 需要的JDK最低版本 Gal

    2024年04月14日
    浏览(105)
  • graalvm安装并使用native-image

    下载graalvm,可以直接去官网下载 https://www.graalvm.org/downloads/ github地址 https://github.com/graalvm/graalvm-ce-builds/releases/tag/vm-22.1.0 这里以jdk11为例 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/r

    2024年02月06日
    浏览(50)
  • Centos7通过nginx+tomcat部署Vue+SpringBoot项目(超详细步骤,从nginx+tomcat安装到Vue+SpringBoot打包配置+nginx.conf)

    目录 一丶前言 二、安装nginx 1.准备nginx 2.服务器上传nginx 3.解压nginx  4.安装相关依赖库 5.编译nginx 6.启动nginx 7.访问nginx  8.安装成系统服务 三、安装Tomcat 1.安装JDK(如果安装并配置环境变量了可以略过) 2.准备Tomcat 3.服务器上传tomcat 4.解压tomcat  5.启动tomcat 6.访问tomcat 7.设置

    2024年02月05日
    浏览(68)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包