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

目录
相关文章
|
22小时前
|
Java 开发者
Java“NoSuchElementException”问题解决
“NoSuchElementException”是Java编程中常见的异常之一,通常发生在尝试从集合或迭代器中获取不存在的元素时。本文将介绍该异常的原因、常见场景及解决方法,帮助开发者有效应对这一问题。
ly~
|
2月前
|
分布式计算 Java 大数据
什么是“Java”
Java 是一种广泛应用的高级编程语言,以其简单性、面向对象、分布式、健壮性、安全性、平台独立性与可移植性、多线程、动态性著称。Java 主要应用于企业级信息系统(如 CRM 和 ERP)、安卓应用、大数据处理(如 Hadoop 和 Spark)及 Web 开发等领域。其运行机制包括两个阶段:首先是将源代码编译为字节码,然后字节码在 Java 虚拟机(JVM)上运行,通过解释执行或即时编译提高运行效率,实现跨平台特性。
ly~
59 9
|
4月前
|
Java 物联网 大数据
day1:认识Java
【7月更文挑战第1天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
45 7
|
6月前
|
Oracle Java 关系型数据库
Java之基础认识Java
Java,由Sun公司于1995年推出,现归Oracle所有,提供Java SE、EE和ME版本,分别针对桌面、企业及嵌入式应用。Java语言因友好性被广泛使用,其命名灵感来源于爪哇岛咖啡。学习Java可从下载Oracle JDK开始,国内有Alibaba的AJDK作为替代。Java EE常用于企业应用开发。Java可用于各种软件、移动应用、大数据、云计算和嵌入式领域。开发流程包括配置环境、编码、调试、测试和部署。
31 0
|
Java API 数据安全/隐私保护
JAVA知识——JAVA基础(五)
JAVA知识——JAVA基础
47 0
|
Oracle JavaScript 前端开发
学JAVA,从现在开始-day02
每日记录自己学习java的心得和体会~
学JAVA,从现在开始-day02
|
负载均衡 Java 应用服务中间件
[Java]ITOO初步了解
[Java]ITOO初步了解
96 0
|
算法 Java
Java快读快写
Java快读快写
|
存储 Java API
JAVA知识——JAVA基础(三)
JAVA知识——JAVA基础
62 0
|
存储 安全 Java
JAVA知识——JAVA基础(二)
JAVA知识——JAVA基础
42 0