安装STM32Cubemx-6.0.1报错,需要64位java1.8.0_45 (64-bit)

说来也怪,下载最新版本的 STM32Cubemx-6.0.1,在安装时竟然提示当前环境没有64位的java8:

This application requires a Java Runtime Environment 1.8.0_45 (64-bit)

安装STM32Cubemx-6.0.1报错,需要64位java1.8.0_45 (64-bit)

 

不是吧阿sir,人家jdk可是刚从官网安好的呢。吓得我连忙看了一眼java的安装情况。(跟我一样的请接着往下看)

 

安装STM32Cubemx-6.0.1报错,需要64位java1.8.0_45 (64-bit)

 

你看你看,java他在啊。不会是你又大升级需要更高的环境吧,oh my god,不会吧不会吧......

既然装不了 STM32Cubemx-6.0.1,那只好降版本用了,下个5.6.1版本凑合用吧。结果......

5.6.1版本能用,不过提醒我当前的java是32Bit的,这一下子就明白过来,原来是java的版本装错了

安装STM32Cubemx-6.0.1报错,需要64位java1.8.0_45 (64-bit)

 

赶紧停下安装过程,应用 - 卸掉当前的java。

滚回java官网,可无论怎么点击 " 查看所有Java下载 ",也没有发现其他版本的下载。就这一个下载按钮,怎么点都是回到这里。

安装STM32Cubemx-6.0.1报错,需要64位java1.8.0_45 (64-bit)

 

无奈,求助度娘:怎么下载64位java。

原来我们在java.com只能下载到32位的java,点所有java下载还是会下载到32Bit。只有通过英文官网的下载界面,才能下载64Bit的java。听到这个消息,我的内心......(就这?Oracle?逗我?)

安装STM32Cubemx-6.0.1报错,需要64位java1.8.0_45 (64-bit)

 

点击箭头位置下载,Windows Offline(64-bit)。哦吼吼,看来果然不一样,安装包都要大不少。

安装STM32Cubemx-6.0.1报错,需要64位java1.8.0_45 (64-bit)

 

之后是安装,安装过后查看,名称后面会多出标志 (64-bit)。这回一定对了。

安装STM32Cubemx-6.0.1报错,需要64位java1.8.0_45 (64-bit)

 

最后愉快的安装 STM32Cubemx-6.0.1 了。哦耶!

几年前当初嫌弃HAL库臃肿,编译慢,而且日常使用大多是F1/F4,STD库就可以支持的很好,没必要上HAL。然而时隔多年,我又回到了CubeMX,HAL真香。啊哈哈

 

安装STM32Cubemx-6.0.1报错,需要64位java1.8.0_45 (64-bit)

 

安装STM32Cubemx-6.0.1报错,需要64位java1.8.0_45 (64-bit)

 

安装STM32Cubemx-6.0.1报错,需要64位java1.8.0_45 (64-bit)