1.请确保你用了正确的Java版本(如果不是,请点击这里查看如何卸载所有Java版本):
~ Java version "1.8.0_231"
Java(TM) SE Runtime Environment (build 1.8.0_231-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)
2.现在请安装 " jdk-8u231-macosx-x64 "
3.打开 STM32CubeProgrammer 安装包的目录,例如:
cd /Users/myName/Desktop/en
- 安装STM32CubeProgrammer(注意文件的后缀为exe):
sudo java -jar SetupSTM32CubeProgrammer-2.2.1.exe
- 结果应该为:
======================
Installation started
Framework: 1.6.0_65-b14-468 (Apple Inc.)
Platform: mac_osx,version=10.15.1,arch=x86,symbolicName=null,javaVersion=1.8.0_231
Installation finished
6.找到STM32CubeProgrammer的包,将安装包内的jre文件粘贴到app包内,文件结构看起来应该是这样的:

7.现在你可以启动这个应用了
注:本解决方案来自于PascalS在Stack Overflow发布的回答,由BetaCat_HA翻译改编制作,转载请注明出处!