windows 7 离线安装vs20219,GraalVM 打包java成可执行程序

环境准备

由于vs2022不支持windows 7 ,故用vs2019版。
如果是 win7 系统,在安装下载的依赖项前需要安装 win7 所需要的两个补丁 KB4490628和KB4474419 ,下载地址分别为(下载后直接安装即可):
参考这篇博客:https://blog.csdn.net/qq_44732146/article/details/128868877

然后安装vs2019。
参考这篇博客:https://blog.csdn.net/qq_44732146/article/details/128866566
这篇博客写的2022版的,去官网下载2019版的进行安装即可

安装完成需要配置环境变量。
因为native-image直接生成了二进制文件,以加快执行速度。所以这里需要导入C库

一开始如果没有装过visual studio,这里需要装一下,选择C++和组件

接下来分别配置INCLUDELIB,Microsoft Visual Studio的位置是自己安装的位置,其他的除去版本号之外几乎一致
在这里插入图片描述
INCLUDE的参数:

C:\Program Files\Microsoft Visual Studio\2019\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\2019\Community\VC\Tools\MSVC\14.16.27023\lib\x64

新增系统path变量
在这里插入图片描述

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

注意:
具体位置要根据vs2019的安装目录而定
若没有配置环境变量,以后的编译命令都是在vscode的命令簿下执行的
在这里插入图片描述
在这里插入图片描述

GraalVM安装
(1)下载GraalVM

进入官网下载:https://www.graalvm.org/downloads/
在这里插入图片描述
在这里插入图片描述
(2)配置环境变量

添加GRAALVM_HOME
在这里插入图片描述
JAVA_HOME修改为graalvm的位置
在这里插入图片描述
把Path修改位graalvm的bin位置
在这里插入图片描述
使用命令查看是否安装成功
在这里插入图片描述
(3)安装native-image插件

在线安装:使用命令 gu install native-image下载安装
在这里插入图片描述
离线安装:
首先去下载安装包:https://github.com/graalvm/graalvm-ce-builds/releases/tag/vm-22.3.1
在这里插入图片描述
下载地址:https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.3.1/native-image-installable-svm-java17-linux-amd64-22.3.1.jar

离线安装命令 gu install -L 文件下载的本地位置

gu install -L  native-image-installable-svm-java17-linux-amd64-22.3.1.jar

查看插件如下证明Graal插件安装成功

gu list

在这里插入图片描述

编写代码,构建Native Image

(1)编写Java代码

 public class Hello {

    public static void main(String[] args) {
        System.out.println("hello world");
    }
}

在这里插入图片描述

(2)执行编译

javac Hello.java

在这里插入图片描述

(3)Native Image 进行构建

native-image Hello

在这里插入图片描述
在这里插入图片描述

(4)查看构建的文件
在这里插入图片描述

(5)执行构建的文件
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值