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的注解需要代理的类一个个显式的声明出来,只能用这种无可奈何的办法

目录
相关文章
|
7月前
|
Oracle Java 关系型数据库
Java基础之认识java
Java,由Sun公司创立,现归Oracle所有,是一种高级编程语言,以Oak为初名,后因咖啡联想改称Java。Java SDK可在Oracle官网下载,国内有阿里巴巴的AJDK作为替代。Java分为SE、EE和ME版本,分别针对桌面、企业及嵌入式应用。常用的是Java EE,适合开发服务器软件。Java应用广泛,涵盖桌面、企业、移动和Web应用,以及大数据、云计算和游戏开发等领域。学习Java涉及搭建环境、编码、调试、测试和部署等步骤。
54 0
|
Java API 数据安全/隐私保护
JAVA知识——JAVA基础(五)
JAVA知识——JAVA基础
50 0
|
Java Maven
Native-java(4)
Native-java(4)
54 1
|
Java C++ Spring
Native-java(2)
Native-java(2)
47 0
|
Oracle Java 关系型数据库
Native-java(3)
Native-java(3)
104 0
|
Oracle Java 开发工具
Native-java(1)
Native-java(1)
106 0
|
存储 Java API
JAVA知识——JAVA基础(三)
JAVA知识——JAVA基础
65 0
|
存储 Java API
JAVA知识——JAVA基础(一)
JAVA知识——JAVA基础
70 0
|
存储 安全 Java
JAVA知识——JAVA基础(二)
JAVA知识——JAVA基础
44 0
|
安全 Java C++
Java本地方法/Java native方法/JNI
Java本地方法/Java native方法/JNI
205 0