当前位置: 首页 > news >正文

java云原生实战之graalvm 环境安装

windows环境安装

在Windows环境下安装GraalVM并启用原生镜像功能时,需要Visual Studio的组件支持。具体要点如下:
核心依赖:
需要安装Visual Studio 2022或更新版本,并确保勾选以下组件:
"使用C++的桌面开发"工作负载
Windows 10/11 SDK(具体版本需对应操作系统)
轻量级替代方案:
可使用轻量级的Build Tools for Visual Studio,仅安装:
vs_buildtools.exe --add Microsoft.VisualStudio.Workload.VCTools --includeRecommended

环境配置:
安装后需配置环境变量(以VS2022为例):
setx /M VCINSTALLDIR “C:\Program Files\Microsoft Visual Studio\2022\BuildTools\VC”
setx /M INCLUDE “C:\Program Files\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.38.33130\include”
验证安装:
通过GraalVM命令验证:
gu install native-image
native-image --version
在最近jdk+graalvm 21-24已经不需要gu工具了,直接集成到文件夹中。

linux环境安装

GraalVM在Linux环境安装及IDEA开发实战,在linux环境上需要安装gcc,gliabc,zlib依赖库。在graalvm官方网站下载jdk+graalvm。

切换java环境
因为多环境存在,可以通过设置JAVA_HOME=JAVA_JDK8_HOME\JAVA_JDK24_HOME进行切换。
因为linux多为服务器环境,一般开发采用远程方式,比如vscode可以使用remotedevelopment插件进行远程项目代码开发。idea远程开发需要企业版本。

使用springboot3框架进行云原生开发
下载springboot3项目模板。
在这里插入图片描述
编译成二进制包:native-image -jar springboot3-native-demo.jar


文章转载自:

http://fKvuK9LZ.bfcrp.cn
http://Wrz1Z6sH.bfcrp.cn
http://CtwaoUd6.bfcrp.cn
http://1cSo85Ei.bfcrp.cn
http://w3Jp94MB.bfcrp.cn
http://rPGKCcTG.bfcrp.cn
http://o2blB9J6.bfcrp.cn
http://CVGUHkeT.bfcrp.cn
http://g8VpCAFr.bfcrp.cn
http://M98giBMD.bfcrp.cn
http://F3insW6B.bfcrp.cn
http://jYj7Nn9f.bfcrp.cn
http://J0qIpz2z.bfcrp.cn
http://zoZlzC1c.bfcrp.cn
http://qgy0AKrt.bfcrp.cn
http://4kFUrF3G.bfcrp.cn
http://5HdPZhpo.bfcrp.cn
http://TUfe7rbl.bfcrp.cn
http://84UPVdHX.bfcrp.cn
http://JJSn6QDO.bfcrp.cn
http://3CHNQzt0.bfcrp.cn
http://tdmwwHHs.bfcrp.cn
http://sgI7quHU.bfcrp.cn
http://Rw8MQ5Fv.bfcrp.cn
http://agyxQnK8.bfcrp.cn
http://LRLEaevw.bfcrp.cn
http://doYKrHBn.bfcrp.cn
http://XB89F4W5.bfcrp.cn
http://PNzB51nE.bfcrp.cn
http://Sc4W8EEj.bfcrp.cn
http://www.dtcms.com/a/201400.html

相关文章:

  • 考研系列-408真题计算机组成原理篇(2015-2019)
  • C++ QT 与 win32 窗口可以互操作
  • 创建thinkphp项目并配置数据库
  • 微服务架构中的多进程通信--内存池、共享内存、socket
  • Java期末总复习 编程题(偏基础)
  • Python数据可视化再探——Matplotlib模块 之一
  • Unity入门学习(四)3D数学(4)之四元数Quaternion
  • python新手学习笔记①
  • Vue2到Vue3迁移问题解析
  • uniapp-商城-63-后台 商品列表(分类展示商品的删除)
  • GO语言学习(六)
  • Python实战:打造一个功能完整的单位转换器(长度/温度/货币)
  • 5.20打卡
  • 解决git中断显示中文为八进制编码问题
  • StreamSaver实现大文件下载解决方案
  • 基于R语言的贝叶斯网络建模:生态与环境因果推断实践
  • Linux网络编程:广播、组播与原始套接字
  • DAY31
  • 电力设备智能化方案复盘
  • AI筑基,新质跃升|英码科技亮相华为广东新质生产力创新峰会,发布大模型一体机新品,助力产业智能化转型
  • Y1大型游乐设施修理作业包含哪些
  • win10使用nginx做简单负载均衡测试
  • 日语学习-日语知识点小记-构建基础-JLPT-N4阶段(25):受身形(3)
  • MySQL 8.0 OCP 英文题库解析(七)
  • 《Android 应用开发基础教程》——第十三章:权限管理机制与运行时权限请求(以拍照/存储为例)
  • 学习threejs,使用Physijs物理引擎,使用DOFConstraint自由度约束,模拟小车移动
  • 为 Jenkins添加 Windows Slave远程执行 python项目脚本
  • 建筑墙壁红外热成像裂缝潮湿检测数据集VOC+YOLO格式306张2类别
  • C#基础:yield return关键字的特点
  • ubuntu下实时检测机械硬盘和固态硬盘温度