Native-java(5)

简介: Native-java(5)

另一种方法

需要先执行spring-aot:generate生成spring-aot的辅助框架,其次才能运行Main程序

打包成本地代码,mvn -Pnative-image package,最后在target目录会有个exe的文件

linux

maven版本要3.5以上,需要配置环境变量。

下载对应的GraalVM版本。这里选择linux版本,同样需要配置环境变量。

安装yum install zlib-devel,否则会出现/usr/bin/ld: cannot find -lz 解决错误。

linux版本为VMware虚拟机,CentOS Linux release 7.8.2003 (Core),配置为4核-4G。

在源码目录下执行,mvn -Pnative-image package,最后在target目录会有个全路径的文件,可运行

运行./com.example.nativedemo.nativedemoapplication

问题

aop无法使用

aop不是不能用,而是得在主类上加一个@AotProxyHint的注解需要代理的类一个个显式的声明出来,只能用这种无可奈何的办法

目录
相关文章
|
9月前
|
小程序 Java 编译器
初识java(下)
初识java(下)
64 0
|
9月前
|
Java API 数据安全/隐私保护
JAVA知识——JAVA基础(五)
JAVA知识——JAVA基础
36 0
|
9月前
|
存储 Java API
JAVA知识——JAVA基础(三)
JAVA知识——JAVA基础
42 0
|
9月前
|
Java 索引
JAVA知识——JAVA基础(四)
JAVA知识——JAVA基础
28 0
|
9月前
|
存储 Java API
JAVA知识——JAVA基础(一)
JAVA知识——JAVA基础
51 0
|
12月前
|
Java
|
12月前
|
Java Unix 程序员
|
12月前
|
Java 编译器
强哥说Java--Java基础
强哥说Java--Java基础
59 0
|
Dubbo Java 应用服务中间件
一点唐城 | Java | 升级到Java 17没这么简单
一点唐城 | Java | 升级到Java 17没这么简单
298 0
一点唐城 | Java | 升级到Java 17没这么简单
|
Java C++
JAVA中的native是什么有什么用
JAVA中的native是什么有什么用
149 0