admin 管理员组

文章数量: 887018

          随着Win10系统的逐步成熟,Win7系统作为开发环境带来的限制和诸多不便日益凸显,所以笔者决定将开发环境升级至Win10系统。但在安装到STM32Cubemx(v6.12.0)时发现了连接不了服务器的问题,百度了一圈,试了各种方式,包括但不限于折腾防火墙,更换并卸载EDGE浏览器,卸载重装STM32CubeMX,挂VPN代理,重新安装JAVA支持组件,重装Win10系统,换网络,管理员取得所有权并运行等,均无果。在尝试本文章方式之前,请先尝试网上其他方式,并详细阅读文字后再开始操作。

          第一步:如果你此时已经安装了STM32CubeMX,请先从应用中卸载。

          并强烈建议删除以下目录中相关文件,不同人的文件夹情况可能略有不同。

  

        第二步:从官网下载v6.0.0版本的STM32CubeMX,更低版本或者高版本可能也行,笔者没试过,但是根据理解一定要是早期不集成JAVA环境的那种,但是这里不推荐较低版本,可能会和服务器通信协议握手不成功而导致升级失败 。由于该版本不集成JAVA环境,需要手动安装JAVA支持包。

        请从JAVA官网下载:Download Java for Windows,目前最新版本为:jre-8u411-windows-x64,注意是jre开头的不要下错。先安装JAVA支持包,再安装STM32CubeMX,完成后打开(这里强烈建议把应用属性里改为以管理员身份运行,因为后续升级会要求到,免得每次要右键选择)。 

        第三步:第一次打开并点击右更新可能会报错,但是没关系,此时服务器已经连上了,等待片刻关闭软件,或者从任务管理器强行关闭,第二次重新打,会提示升级,或者手动点击升级检查并按照提示逐步升级,直到更新到最新版本(目前版本:v6.12.0)

        关于问题的原因猜测:新的版本软件都是集成JAVA环境,不需要额外手动下载支持包安装。这看似方便了使用者,但实则隐藏如此之大的一个BUG,并且官方并没有要修复的意思。在win7环境下可能不会出现,但是在新版win10系统中各种权限认证要求很严格,导致了自带的JAVA环境部分功能不能成功运行。

       如果本方式解决了你的问题(实际上网上发现太多此类事件),欢迎转载传播,毕竟想要靠官方修复这些问题可能遥遥无期。

本文标签: 解决方法 新版 服务器 状态下 STM32CUBEMX