CubeMx打不开/不兼容大于java8的解决方案

news/2024/12/20 3:15:36/

最近在学习stm32,需要用到cubemx,但是软件都装好了却死活打不开
最后才发现是java版本的问题,cubemx只支持java8(至少java14,16,17,20亲测都不行)
于是便把java8又装了回来,但是又有新问题
不知道为什么,即便环境变量已经配置好了,java版本也换成了1.8,但就是打不开cubemx,除非删除所有非java8版本
这显然是我不能接受的,有研究了一下,发现cubemx是直接从注册表里读取java路径,而不是环境变量

解决方法一:

删除所有java版本,只保留java8

解决方法二:

打开注册表,找到计算机\HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft
如果没有就新建一个,然后找到子项JDK,如果没有就新建项
JDK中新建子项1.8.0_45(这里的版本号取决于cubemx的报错,如图一)
然后在改项中新建字符串值,JavaHome:{path},其中{path}是你的 java8 路径
详细步骤如图二

图一:
图一

图二:
图二
大功告成


http://www.ppmy.cn/news/703903.html

相关文章

Go环境搭建[win10]

下载 https://golang.google.cn/dl/https://golang.google.cn/dl/go1.20.5.windows-amd64.msiGo环境变量配置 系统变量 GOROOT D:\Dev\Env\Go [Go语言安装目录] GOPROXY https://goproxy.io,direct [配置代理] GOPATH D:\Dev\PROJECTS_GO [Go语言工作目录] PATH …

时间序列分解 | Matlab 互补集合经验模态分解(CEEMD)的信号分解

文章目录 效果一览文章概述部分源码参考资料效果一览 文章概述 时间序列分解 | Matlab 互补集合经验模态分解(CEEMD)的信号分解 部分源码 %---------------------

Tree树形控件做权限时,保持选项联动的同时,解决数据无法回显的问题

项目需求: 要求树形控件要有父子联动,也就是选择父级选项,子级也要选中,那么check-strictly属性就不能设置死,我的是 :check-strictlycheckStrictly,在data中赋值有变量。我之前设置check-strictly,就没了联动效果&…

程序员如何通过造轮子走向人生巅峰?

前言:你所做的事情,也许暂时看不到成果。但不要灰心,你不是没有成长,而是在扎根。 程序员圈经常流行的一句话:“不要重复造轮子”。在计算机领域,我们将封装好的组件、库,叫做轮子。因为它可以拿…

Jmeter制造测试数据

背景 在测试过程中,往往为了满足测试需求,或者测试数据库性能时,需要往一张表里面添加许多许多的数据(可能上百万),这就需要我们去人为的造这些数据,可以通过jmeter实现。(也可以通过…

(十)、造性能测试用户数据

1. 梳理各表关联关系2. 首先设置delimiter delimiter的作用:告诉解释器,这段命令是否已经结束了,mysql是否可以执行了 ,默认情况下,delimiter是‘;’但是当我们编写procedure时,如果是默认设置&#xff0…

dss造模原理肠炎模式动物造模

推荐阅读: 《肠炎模式动物造模解决方案 | 葡聚糖硫酸钠DSS》 结直肠癌是世界范围内肿瘤患者的第三大死因,它是一种自发性、慢性结肠黏膜炎症病变,其发病机制目前尚未清楚。但研究发现,人类最常见的两种慢性炎症性肠道疾病(IBD)是…

计算摄影——妆造迁移

妆造迁移算法是将一张人像中的妆造迁移到任何一张人像中,这是美颜算法中比较新也比较复杂的技术,这里对传统算法和深度学习算法整理一下。 在妆造迁移中,实例面部皮肤特征,如雀斑、痣和瑕疵等,不应被迁移。同时目标面部…