九五至尊老品牌iii登入:

 找回密码
 立即注册

只需一步,快速开始

微信扫一扫,快速登录

搜索
查看: 377|回复: 22

九五至尊老品牌iii登入: [STM] STM32CubeProgrammer需要jre1.8解决

www.vni99.com登入
1#
发表于 2019-9-5 19:36:18 | 只看该作者 |倒序浏览 |阅读模式

马上注册,认识更多玩家好友,查阅更多资源,享有更多功能

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
无聊,想玩玩单片机,做个小项目
。。。。。。。。
在很久、很久之前,一直使用串口下载。Keil5的下载,也不尽好使

STM32CubeProgrammer 新版本的,蛮漂亮 也蛮方便 的,可是,安装时需要jre1.8、运行时也要jre1.8
。。。。。。。

偶是业余是java开发的,这些平台肯定早早就准备好的了,怎么会没有呢。从jdk1.4至jdk1.8都有,jdk也带有jre的。








解决的方法 ,直接使用java运行那个.exe——其实那是.zip打包的自执行文件。java的.jar包文件,就是.zip打包的文件,里面包含有启动描述文件,就可以使用java来运行。

建立一个.cmd批处理文件,放到STM32CubeProgrammer.exe 所在的bin目录



有点强迫症,建立个快捷方式,并指明文件图标



图标文件,也可以指向那个STM32CubeProgrammer.exe  文件的。



duang
出来了。。。。。。。。。。。


执行.cmd时,闪一下黑屏,这无关大雅了。。。。。。。。。。。。。


安装的时候,也可以使用java -jar 直接运行那个.exe文件。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~







打赏

参与人数 1M币 +30 收起 理由
阿睦 + 30

查看全部打赏

2#
发表于 2019-9-6 06:30:10 | 只看该作者
我一直以来都很排斥 java ,,
虚拟机带来的效率损失一直是个梗.



点评

在windows平台,这样的系统 ,虚拟机类型的语言编译的代码,只是慢在虚拟机的初始化过程,运行时并不慢,第2次打开程序也不显慢。。。。。 面向用户界面的语言,现在基本都是“虚拟机”性质的,.net也是像虚拟机一  详情 回复 发表于 2019-9-6 13:19
我也不喜欢java,顺带着也不喜欢java相关的这几个工具链,太j2难用了  详情 回复 发表于 2019-9-6 09:45

打赏

参与人数 1M币 +15 收起 理由
devcang + 15 歡迎探討

查看全部打赏

3#
发表于 2019-9-6 09:45:33 | 只看该作者
junyee 发表于 2019-9-6 06:30
我一直以来都很排斥 java ,,
虚拟机带来的效率损失一直是个梗.

我也不喜欢java,顺带着也不喜欢java相关的这几个工具链,太j2难用了

点评

面向硬件开发,和面向用户界面开发,本来就是两大方向。。。。  详情 回复 发表于 2019-9-6 13:20

打赏

参与人数 1M币 +15 收起 理由
devcang + 15 歡迎探討

查看全部打赏

4#
 楼主| 发表于 2019-9-6 13:19:27 | 只看该作者
junyee 发表于 2019-9-6 06:30
我一直以来都很排斥 java ,,
虚拟机带来的效率损失一直是个梗.

在windows平台,这样的系统 ,虚拟机类型的语言编译的代码,只是慢在虚拟机的初始化过程,运行时并不慢,第2次打开程序也不显慢。。。。。

面向用户界面的语言,现在基本都是“虚拟机”性质的,.net也是像虚拟机一样的。

纯粹做硬件开发,不用java、不用.net是正常的。但越来越多的界面软件都是虚拟机性质的。

点评

是啊, 现在的程序员更懒了,,,因为他们更注重效率. .net 没有学,但是写过 powershell 语法应该是差不多的. 功能强大,写什么就像堆砖块. 像我,以前没学过 java,, 拿起 eclipse 来也能写写简单 java 代码.. 读代码就  详情 回复 发表于 2019-9-6 18:04
5#
 楼主| 发表于 2019-9-6 13:20:06 | 只看该作者
yys1992 发表于 2019-9-6 09:45
我也不喜欢java,顺带着也不喜欢java相关的这几个工具链,太j2难用了


面向硬件开发,和面向用户界面开发,本来就是两大方向。。。。

点评

不是讨厌虚拟化,我只是单纯讨厌java这个语言 例如常用的IDE,一般都是一个整体程序,编译出错一般只是一条error,而java工具链(Android Studio、Eclipse、CCS、STM32IDE等)出个错误列表弹得你能怀疑人生 jar层  详情 回复 发表于 2019-9-6 13:55
6#
发表于 2019-9-6 13:55:18 | 只看该作者
本帖最后由 yys1992 于 2019-9-6 13:56 编辑
devcang 发表于 2019-9-6 13:20
面向硬件开发,和面向用户界面开发,本来就是两大方向。。。。

不是讨厌虚拟化,我只是单纯讨厌java这个语言

例如常用的IDE,一般都是一个整体程序,编译出错一般只是一条error,而java环境或者使用java语言的写的工具(Android Studio、Eclipse、CCS、STM32IDE等)出个错误列表弹得你能怀疑人生

jar层层依赖,构造函数重复多到你根本不知道用哪个,等等都是不喜欢的点

我也用一点点C#做上位机和用Android Studio做手机程序,java真心喜欢不来

点评

和main函数入口一样,每个调用都肯定有来源的——C/C++中入口main还可以被修改的。 面向过程的语言,像C语言,一条错误信息够用。而面向对象的语言,就复杂了,出错往往是不同的值造成,一个类不知道哪调用的,只  详情 回复 发表于 2019-9-6 18:16
构造函数重复..其实也是一个小优点哈~~ 但是对读代码来说就有点绕了. C++ 不是也有函数重载吗?  详情 回复 发表于 2019-9-6 18:05
7#
发表于 2019-9-6 18:04:05 | 只看该作者
devcang 发表于 2019-9-6 13:19
在windows平台,这样的系统 ,虚拟机类型的语言编译的代码,只是慢在虚拟机的初始化过程,运行时并不慢, ...

是啊,
现在的程序员更懒了,,,因为他们更注重效率.

.net 没有学,但是写过 powershell 语法应该是差不多的. 功能强大,写什么就像堆砖块.

像我,以前没学过 java,, 拿起 eclipse 来也能写写简单 java 代码..
读代码就更不用说了

~~~~~~~~~~~~~~~
java 快是因为现在的硬件性能强.

点评

拉倒吧,不了解不要乱说,JAVA快,是因为JIT,会在动态执行过程种,收集数据,进行动态翻译成机器码执行,编译出来的机器码是优化过的,和静态编译是不太一样的,在某些执行效率上也快很多。另外并非程序员懒,而是时  详情 回复 发表于 6 天前
8#
发表于 2019-9-6 18:05:45 | 只看该作者
yys1992 发表于 2019-9-6 13:55
不是讨厌虚拟化,我只是单纯讨厌java这个语言

例如常用的IDE,一般都是一个整体程序,编译出错一般只是一 ...

构造函数重复..其实也是一个小优点哈~~
但是对读代码来说就有点绕了.

C++ 不是也有函数重载吗?
9#
 楼主| 发表于 2019-9-6 18:16:26 | 只看该作者
yys1992 发表于 2019-9-6 13:55
不是讨厌虚拟化,我只是单纯讨厌java这个语言

例如常用的IDE,一般都是一个整体程序,编译出错一般只是一 ...

和main函数入口一样,每个调用都肯定有来源的——C/C++中入口main还可以被修改的。


面向过程的语言,像C语言,一条错误信息够用。而面向对象的语言,就复杂了,出错往往是不同的值造成,一个类不知道哪调用的,只有一条错误信息就很不清晰了。


也是嵌入开发和企业开发所不同的地方。企业开发中,一个项目中,各种数据交换、各种存储、各种方式的网络通讯,还有各种业务逻辑处理,等是非常复杂的,100%自己从0开始写代码太不现实。所以得依赖一些第3方库。

实际上,就是熟能生巧,用多了就熟了。让从未做过单片机的企业开发者来接触单片机,也一样晕。
10#
 楼主| 发表于 2019-9-7 12:04:59 | 只看该作者
欢迎探讨,,,,不过,只派一次M,到此截止

~
11#
发表于 6 天前 | 只看该作者
junyee 发表于 2019-9-6 18:04
是啊,
现在的程序员更懒了,,,因为他们更注重效率.

拉倒吧,不了解不要乱说,JAVA快,是因为JIT,会在动态执行过程种,收集数据,进行动态翻译成机器码执行,编译出来的机器码是优化过的,和静态编译是不太一样的,在某些执行效率上也快很多。另外并非程序员懒,而是时代需要快速的前进,需要衍生出快速的开发语言,什么环境适用什么语言,这样才会有更好的生产力。

点评

果然是现代程序员的思维. 什么内存就是拿来用的...什么性能过剩... 20年求伯君写的WPS,... JIT真有说得那么牛,那为什么安卓被IOS吊打. 再说难道 JIT 不占CPU资源吗? 还有那为什么物联网中没见到 JAVA 的声影. 反倒  详情 回复 发表于 6 天前
12#
发表于 6 天前 | 只看该作者
java可以让你忘记有内存这么一回事

点评

并不是那样的。如果代码的结构不好、逻辑不好,很容易爆内存的。企业开发,更注重业务。  详情 回复 发表于 6 天前
13#
 楼主| 发表于 6 天前 | 只看该作者
wenxueroom 发表于 2019-9-12 17:15
java可以让你忘记有内存这么一回事


并不是那样的。如果代码的结构不好、逻辑不好,很容易爆内存的。企业开发,更注重业务。
14#
发表于 6 天前 | 只看该作者
javahou 发表于 2019-9-12 16:26
拉倒吧,不了解不要乱说,JAVA快,是因为JIT,会在动态执行过程种,收集数据,进行动态翻译成机器码执行, ...

果然是现代程序员的思维.
什么内存就是拿来用的...什么性能过剩...
20年求伯君写的WPS,...

JIT真有说得那么牛,那为什么安卓被IOS吊打.
再说难道 JIT 不占CPU资源吗?
还有那为什么物联网中没见到 JAVA 的声影.
反倒是 python, lua , 甚至是 js 都有应用场景.
抛开性能低的设备,即便是PC端,JAVA 的GUI程序体验也并不怎么好...

~~~
当然,我承认对JAVA了解很有限...

点评

你绝对是个牛角尖,你只会评论语言的好坏,上面我说过了,时代需要快速的前进,需要衍生出快速的开发语言,什么环境适用什么语言,这样才会有更好的生产力。不与你去争论语言的好坏。另外那些你提到的python,lua,j  详情 回复 发表于 3 天前
这样说吧,嵌入的jre,还是太庞大,所以,前端没有java,如java card没听说国人使用。但后端很多java的。 各有所长吧。  详情 回复 发表于 6 天前
15#
发表于 6 天前 来自手机浏览器 | 只看该作者
一个只会面向单片机粘贴复制代码的菜鸟表示没有看懂……

点评

搞,然后懂 ~~~~~~~~~~~~~~~~~~ 卖油翁所描述那样。。。。。。。  详情 回复 发表于 6 天前
16#
 楼主| 发表于 6 天前 | 只看该作者
junyee 发表于 2019-9-12 21:58
果然是现代程序员的思维.
什么内存就是拿来用的...什么性能过剩...
20年求伯君写的WPS,...



这样说吧,嵌入的jre,还是太庞大,所以,前端没有java,如java card没听说国人使用。但后端很多java的。


各有所长吧。

点评

谢谢普及, java card 真没听过. ~~~~ 我不排斥 java , 跨平台运行, 牺牲一定的执行效率换来方便也是可以接受的. 但是看到 java 被过度夸大 , 过度使用总有些不爽. 我买了一个光猫,内存蛮大的,有512MB,,但是内存占  详情 回复 发表于 5 天前
17#
 楼主| 发表于 6 天前 | 只看该作者
触景情伤 发表于 2019-9-12 22:34
一个只会面向单片机粘贴复制代码的菜鸟表示没有看懂……


搞,然后懂

~~~~~~~~~~~~~~~~~~

卖油翁所描述那样。。。。。。。
18#
发表于 5 天前 | 只看该作者
devcang 发表于 2019-9-12 23:51
这样说吧,嵌入的jre,还是太庞大,所以,前端没有java,如java card没听说国人使用。但后端很多java的 ...

谢谢普及, java card  真没听过.
~~~~
我不排斥 java , 跨平台运行, 牺牲一定的执行效率换来方便也是可以接受的.  但是看到 java 被过度夸大 , 过度使用总有些不爽.

我买了一个光猫,内存蛮大的,有512MB,,但是内存占用率很高,甚至影响上网,网上查竟然里出也跑了一个java 虚拟机.干掉后s可好用多了...



点评

不要去纠结这个,市场决定的,毕竟JAVA开源圈非常多,性能已经不象之前那样了,从JDK5开始,JIT就做了很多优化,栈上分配内存,c++内存new 至少是堆,JIT会评估,该对象是否逃逸,如果不逃逸,会在栈上分配,如果性  详情 回复 发表于 3 天前
19#
发表于 3 天前 | 只看该作者
junyee 发表于 2019-9-12 21:58
果然是现代程序员的思维.
什么内存就是拿来用的...什么性能过剩...
20年求伯君写的WPS,...

你绝对是个牛角尖,九五至尊老品牌iii登入:你只会评论语言的好坏,上面我说过了,时代需要快速的前进,需要衍生出快速的开发语言,什么环境适用什么语言,这样才会有更好的生产力。不与你去争论语言的好坏。另外那些你提到的python,lua,js 的物联网,那只是服务端好吗,java 物联网的后端,我笑而不语。与你讨论到此结束,要想讨论,你最好进入它的圈子,否则你真心不知道它都在哪里发光。

点评

对,我也知道是喜欢钻牛角尖. 看你的话,你也认可现代的程序开发就是牺牲性能换取开发的便利.(在我看来这就是懒) java 做后端,,,那php 也会笑也不语. 当然就 java 这方面我的层次确实达不到你的高度, 论论到此结束,  详情 回复 发表于 3 天前
20#
发表于 3 天前 | 只看该作者
junyee 发表于 2019-9-13 06:49
谢谢普及, java card  真没听过.
~~~~
我不排斥 java , 跨平台运行, 牺牲一定的执行效率换来方便也是可以 ...

不要去纠结这个,市场决定的,毕竟JAVA开源圈非常多,性能已经不象之前那样了,从JDK5开始,JIT就做了很多优化,栈上分配内存,c++内存new 至少是堆,JIT会评估,该对象是否逃逸,如果不逃逸,会在栈上分配,如果性能很糟糕,也不会列在ACM的语言范围内。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|关于我们|联系我们|网站条款|数码之家 ( 闽ICP备05031405号 )

GMT+8, 2019-9-18 09:39 , Processed in 0.215796 second(s), 17 queries , MemCache On.

Powered by www.vni99.com登入

© 2001-2019 Comsenz Inc.

快速回复 返回顶部 返回列表
处女星号VR火星1.5分彩官方网 菲律宾克拉克度假村赌场 vns85.com 神话娱乐棋牌现金开户 淘金鱼虾蟹骰宝开奖
神话北京赛车走势图 奥斯卡体彩排列3网址 维多利亚时时彩官方网 三墩普京酒店电话网上娱乐场 葡京申博馆开奖
金冠吉林快3彩票官网 北京赴澳门自助游报价网上娱乐场 澳门建筑照片网上娱乐场 国际沙龙salon娱乐 澳门赌场天津时时彩开奖记录
ptA及花牌登入 千亿天津时时彩彩票 永利娱乐网址直营网 维多利亚VR彩票开奖结果 W彩票网app下载