STM32CUBEPGROGRAMMER:您正在使用OpenJDK,请安装OpenJFX错误

STM32CUBEPGROGRAMMER:您正在使用OpenJDK,请安装OpenJFX错误,stm32,stm32cubemx,Stm32,Stm32cubemx,STM32CubeProgrammer在我尝试运行程序时遇到此错误,但似乎尚未安装 我的计算机上安装了OpenJDK、OpenJFX和Oracle 如何修复错误?如果您正在使用macOS,请参阅我的安装指南(使用macOS Catalina 10.15.1(19B88)测试) 1.为确保使用正确的java版本,请先卸载所有java版本 sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin sudo rm -rf /Li

STM32CubeProgrammer
在我尝试运行程序时遇到此错误,但似乎尚未安装

我的计算机上安装了OpenJDK、OpenJFX和Oracle


如何修复错误?

如果您正在使用macOS,请参阅我的安装指南(使用macOS Catalina 10.15.1(19B88)测试)

1.为确保使用正确的java版本,请先卸载所有java版本

sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin  
sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane  
sudo rm -rf /Library/Application\ Support/Oracle/Java/ 
sudo rm -rf /Library/Java/JavaVirtualMachines 
2.重新启动Mac

3.检查卸载是否成功

~ java -version
No Java runtime present, requesting install.
4.现在安装“”

5.安装后检查java版本

~ java -version
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)
6.转到STM32CubeProgrammer安装程序所在的目录。例如

~ cd /Users/myName/Desktop/en
7.安装


8.现在您可以启动STM32CubeProgrammer了

我也有点困惑,直到我注意到上面的说明指示您下载STM32CubeProgrammer的旧版本->版本2.2

通过电子邮件发送给您的链接访问下载页面时,请注意有一个版本:选择框。打开它并选择2.2,然后单击下载按钮。继续执行上述说明,您应该可以开始了


祝你好运!

你检查了OpenJFX安装文件夹了吗?我想STM32CubeProgrammer可能找不到该文件夹。是的,该文件夹包含OpenJFXI。按照说明在macOS 10.15.5上安装STM32CubeProgrammer,效果很好,但一旦安装,如果我尝试从应用程序文件夹启动该应用程序,一切都不会发生……你知道吗einstallation of java successful?我有过同样的错误版本的经验。糟糕的是,我没有完全卸载java。现在它可以工作了,谢谢!这个过程在Catalina 10.15.6、java JDK 1.8.0ą和STMCubeProgrammer 2.5.0版本中对我不起作用。安装看起来很顺利,但是当你试图打开应用程序时,没有出现窗口,一个d应用程序似乎退出编辑:我让它通过一个额外的步骤工作。你需要手动将jre移动到应用程序文件夹中。安装过程在一个非常奇怪的位置查找它,然后失败。请参阅
en sudo java -jar SetupSTM32CubeProgrammer-2.2.1.exe
6. The result should be
Command line arguments: 
====================
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