HarmonyOS鸿蒙Next中PC安装虚拟机,用IDEA启动springboot微服务项目
HarmonyOS鸿蒙Next中PC安装虚拟机,用IDEA启动springboot微服务项目 如题,华为鸿蒙PC安装应用商店的虚拟机,三个虚拟机都试过了,用IDEA启动springboot微服务项目,idea安装的是基于arm架构的,maven3.6.1,jdk因为没找到arm架构的windows的1.8,所以用的x86架构的1.8版本,可以正常mvn clean install,但是启动服务的时候,启动不起来,报错:进程已结束,退出代码 -1073741819 (0xC0000005)
有没有大佬能解决一下啊,已经影响到工作了,都打算卖电脑换windows的了,太难了
👍
更多关于HarmonyOS鸿蒙Next中PC安装虚拟机,用IDEA启动springboot微服务项目的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
👍
装Linux的虚拟机看看,Linux有OpenJdk 8 ARM的,或者升级jdk到17或21版本,Spring Boot项目一般可以完美兼容新版本jdk
鸿蒙pc没办法安装linux的虚拟机吧,
几个月前就有人装的,给你参考链接看看
夸克链接:https://pan.quark.cn/s/00a0414c82c3 度盘链接:https://pan.baidu.com/s/1Q98EVlKlXWlhSNqhtgi57Q?pwd=oYX4 飞书文档:https://c1sx6elpftd.feishu.cn/wiki/FZ4lwZCrxiJjDjk0SrBclQL9nsb?from=from_copylink
参考链接:https://www.zhihu.com/people/chu-sheng-zhi-niao/answers https://github.com/jiegec/blog-source/blob/99d7ec4c6144ea9e74dfc9105e89129b18a13898/docs/blog/posts/software/linux-vm-on-harmonyos-computer.md
不折腾了,已经挂某鱼了,
在HarmonyOS Next的PC上安装虚拟机后,通过IDEA启动SpringBoot微服务项目,需确保虚拟机环境已配置Java SDK。在IDEA中导入项目,检查pom.xml依赖,配置正确的JDK版本。使用Maven或Gradle构建项目,运行主类启动服务。注意网络设置,确保虚拟机与主机通信正常。
这个错误代码(0xC0000005)通常表示内存访问冲突,在您当前的环境配置中,很可能是由于架构不匹配导致的。具体分析如下:
-
核心问题:架构混用
- HarmonyOS Next的PC版(ARM架构)上运行x86架构的JDK 1.8,而IDEA是基于ARM架构安装的。这种混合架构环境可能导致JVM在内存管理和本地库调用时出现异常。
-
解决方案
- 使用ARM架构JDK:必须更换为ARM架构的JDK。建议使用JDK 11或更高版本,这些版本官方提供ARM64 Windows的构建包(如OpenJDK的
windows-aarch64版本)。可以从Adoptium或微软OpenJDK官网下载。 - 统一工具链:确保Maven、IDEA和JDK均为ARM64版本。当前Maven 3.6.1兼容ARM,但需确认其运行在ARM JDK上。
- 虚拟机配置检查:如果使用华为应用商店的虚拟机(如Windows ARM虚拟机),请确认已为虚拟机分配足够内存(建议4GB以上),并启用虚拟化支持。
- 使用ARM架构JDK:必须更换为ARM架构的JDK。建议使用JDK 11或更高版本,这些版本官方提供ARM64 Windows的构建包(如OpenJDK的
-
临时验证步骤
- 在命令行中直接使用ARM JDK启动Spring Boot应用(例如
java -jar target/*.jar),如果可运行,则问题集中在IDEA配置。 - 在IDEA中检查运行配置:确保
Settings > Build, Execution, Deployment > Build Tools > Maven的JDK设置为ARM版本。
- 在命令行中直接使用ARM JDK启动Spring Boot应用(例如
-
备选方案
- 若急需工作,可暂时在HarmonyOS的Linux虚拟机中部署开发环境(ARM Linux的JDK资源更丰富),或使用远程Windows开发机。
更换ARM JDK后应能解决该问题,无需更换电脑。注意备份当前配置后再进行调整。

