windows STM32CubeMX 打开闪退 打不开 无法启动 解决方法总结

问题

启动STM32CubeMX时,仅出现启动画面,之后没有反应。

可能的原因及解决方法

  1. 系统不兼容,右击属性,点击兼容性,“以兼容模式运行这个程序”。多次更换兼容系统,直至打开为止。若未解决,考虑下面的原因。
    在这里插入图片描述
  2. 尝试以管理员身份启动。
  3. Java环境配置存在问题。对于这一点,有很多种原因,比如Java版本不正确或者全局变量配置有误等。

对于第三点

  1. 问题一:jdk版本不正确,安装Java8并配置全局变量可解决(Java9应该也可以)
  2. 问题二:已经安装Java8但依然打不开——全局变量配置有误。

针对问题二,首先进入终端输入指令java -versionjavac -version(如果第二个指令报错则更改成javac --version),查看两次输出的java版本是否一致,若不一致则问题出在这里,需要重新配置JAVA_HOME。以下是终端指令:

set java_home=C:\Program Files\Java\jdk1.8.0_261   (安装JDK的根目录)
set classpath=%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;
set path=%JAVA_HOME%\bin;

继续在终端输入以上两条指令查看版本是否一致;若仍然不一致通常情况下javac显示的版本为第一次配置JAVA_HOME时的版本,如果jdk版本更换存在问题,此时最方便的办法是卸载第一次配置的jdk,仅保留当前jdk。版本一致后即可,若仍然打不开则重启。

版权声明:本文为CSDN博主「_Stellar」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_45750017/article/details/121966782

生成海报
点赞 0

_Stellar

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

STM32基于HAL库的DS18B20实现

开发板:野火挑战者_V2 GPIO:PE2 创建工程 使能USART1 用来通过串口打印温度值 配置GPIO 代码编写 我们先打开 DS18B20 的手册 1、DS18B20 复位与存在脉冲 复位 /*

STM32CubeMX + freeRTOS线程操作(一)

1、说明 在freeRTOS中创建两个任务,当按键第一次被按下后,任务1挂起,当再按下按键后 任务1恢复, 2、添加任务 3、线程1代码实现 /* USER CODE BEGIN H