00:01
各位同学大家好,刚才呢给大家说明了AOT的基本概念就是提前编译,或者说叫运行前编译,那下面呢,我们来演示一下,通过个VM进行native隐值的构建过程,首先给大家先说明一下我们演示例子的基本步骤,然后咱们进行演示,我在里边写下我们的第一步操作,咱们先安装这个VM,这个编辑器因基于它进行操作,所以把这个需要先进行一个安装,这是我们的第一部分。安装编辑器,然后这个之后我们到第二部分,咱们需要安装一个C加加的这个编译环境,基于这个环境进行最终的操作。安装环境之后,我们的第三步咱们就编写Java代码,然后把代码进行编译,最终进行这个native隐秘制的构建。以上是咱们一个基本步骤,前两步都是安装,第三步我们写代码,然后根据命令进行编译,包括最终完成构建,以上就是咱的过程啊,然后构建之中,构建之后生成一个可执行的文件,咱直接运行它,让这样的话可以让咱的运行速度更快,咱们提前进行编译,所以咱们就演示这个过程。
01:22
那下面呢,我们就具体来完成这个过程。首先我们看第一部分,咱们先安装一个gram vm的编辑器,那怎么安装给大家演示一下啊,首先大家打开它的官网,就是3w.G vm.org加上downloads,我这个网站已经提前打开了,就这个,然后打开之后我们看啊,这里边我现在演示是用这个最新的22.3的这个版本,这里边有两个版本,一个是社区版,一个是企业版,咱用个社区版就可以了,因为这社区版可以免费进行使用,虽然它的功能有很多,就是里边没有,但是可以满足咱们测试使用,在实际企业中肯定用的是这个企业版,咱就以社区版为例做演示,然后这里边我们找到这个社区版,点这个download,点完之后它会进入到data HUB里边,进入到这个下载页面,进入hit hop呢,可能会稍微慢一点,各位提前等一会儿,我这里边为了节约时间提前打开了,打开之后大家往下。
02:27
查看看这张图里边列出了它的不同的版本,咱们目前演示我就在Windows中进行演示了,我下载是JAVA17的这个版本,你把这一点进行下载,所以这是第一部分,咱先完成gram vm这个软件的下载,你到他的官网上,然后找到我们这个版本,我们现在用的是社区版,就是jdk java17啊,Windows版本。这个第一部分我这里已经提前下载过了,我们来看一下啊,在我的资料中就是这个。
03:00
这是我提前下载好这个gram vm这么一个软件,然后下载之后咱们下面进行安装,它的安装跟JDK是类似的,们就配置好环境变量就可以了,然后在里边载一些相关插件,最终能使用,那咱们来具体看一下啊,我在这里边给大家写的详细点,就刚才我说的过程啊,就是首先第一部分我们进入它的官网。然后进行下载,下载之后呢,我们就配置环境变量,配置环境变量之后下载安装它的插件,最终我们进行操作可以了,里边就是这么一个基本过程啊,这各位给他清楚,然后咱们具体来进一步看一下啊。我现在已经完成下载,然后咱们开始配置环境变量,为了操作方便,我这么来做,我把我这个文件,就这文件夹给它复制到我的D盘里面来,我这位置已经提前复制了,我放到了这个位置,然后咱们通过这个路径配置环境变量,那我下面咱们来配置一下啊,这个我先复制一下,为了一会儿方便,那我现在在里边直接搜索环境变量,咱们找到,然后环境变量中把这打开,咱们看一下啊,这里边一共需要有三个环境变量,第一个vm home,第二个Java home,第三个B,把这三个都需要进行配置。
04:32
我现在先配置第一个gramm home,我把这个名字我们进行复制,然后在里边呢,新建一个这个home,包括加上他的路径,路径就是咱们刚才我复制这个路径啊,我给他拿过来啊,再复制一下就是我这路径,我的是在D排,你的跟我肯定不一样,加上你的盘符,这是我们做的第一部分。这个做了复制,咱们把这个做了创建,我们找到啊,就是它,然后创建之后大家看这个环境变量的特点啊,上面指的是我当前用户,下面是系统变量,所有用户,我们为了方便,下面我也配置一次啊,其实目前上面就可以了,咱都给他配置一下,在里边把这个给他加上,让所有用户都能使用,这就是第一个环境变量gra home。
05:22
然后加上之后我们加第二个,第二个加什么呢?咱们看一下啊,它叫Java home,之前我们配置过JDK,那我现在找到把JDK的路径改成这个MVM啊,给它改一下,然后下面好像也有啊,因为这里都配置了,把这改成D盘中的gram vm,这是Java home,然后改完之后还有下一个,下一个是什么呢?大家看就是B目录,加上你gra vm里面那个B目录,那我给他找一下啊,找到我的B目录,注意是B目录。我找到应该在我的。这个位置啊,我们找一下。
06:01
并目录。啊,不是B目录啊,是pass目录啊,Pass目录在pass里边,大家看第一个是B目录啊,这这里边是B目录,然后把它改一下,改成我的这个路径,就这个啊给他确定,然后下面找到这个pass,这个我们也给他。改一下,在这位置不要改错啊,跟你的路径要保持一致,所以咱们把三个环境变量都改完之后,那这个VM就完成安装啊,我们再重复一遍啊,很简单啊,第一个你到官网上下载,我这里下的是社区版,是加入17WINDOWS版,下载之后我们放到本地的某个盘里面去,注意它的特点啊,一定不要有中文,不要有空格,然后咱们三个环境变量,第一个gra home,第二个就是里边的这个啊,它叫做Java home,第三个pass里边这个并目录,把这个都给它配置好,然后配置之后我们来做个测试,还是用这个Java-version我们进行测试。
07:07
那咱们来试一下啊,看一下Java version,大家看里边啊,我们看这位置看这里。这是什么?是不是gram vm,所以咱们现在就完成这个编辑器环境的安装,把VM安装到了我当前的Windows系统中,这个我们就完成了,这是我们当前啊装的这个部分。所以大家啊,按照步骤给他快速安装,安装之后咱们继续来看啊,下面做什么呢?我还是打开CMD窗口,然后在里边呢,咱需要给它安装一个叫native隐这个插件,就把这插件叫做安装,这插件装的时候呢,有个特点,各位注意啊,如果说啊你装的是企业版,里边其实会自动装上,因为咱们装是社区版,所以里边没有,就要你手动装一下,那怎么装?这里边有个命令,就这个命令叫GU install,加上native-image把它下载安装就可以了,就类似于我们比如说Li中用yam命令yam install啊,这就安装跟它类似,我这里边应该已经装过了啊,默认是没有,就是你把这命令在里边直接执行就可以了,我这次装过了,我们就直接看一下啊,用GU list看一下当前的插件。
08:29
我们来看一下啊,GU list回车,大家看我这里边GM是不是有native image默认没有,你需要给它装一下,这个装的过程中可能会比较慢,因为他要联网下载可能会失败,失败的话你再重新执行一次啊,最终让它下载成功,需要把这个插件装上,只有有这插件之后,后面才能进行这个na隐秘的这个构建。这个注意啊,我这已经装过了,就是你把这个直接复制,直接运行回车就可以了,它会联网下载,最终用GU list的,能看到native隐秘值就可以了。
09:09
所以以上啊,咱就完成了第一部分安装个VM编辑器的环境,这个我们就演示到这里。
我来说两句