学习毕向东java第二天

学习毕向东java第二天

吸取了上次的经验教训,写好一点内容之后就点保存(而不是习惯Word的快捷键 Ctrl +s)
第三份视频:
主要是讲java的搭建环境
先说了一点基础知识:
比如JRE ;java runtime environment (java运行环境)其中就包括java虚拟机(JVM)
其次便是 JDK java development kit java开发工具包:JRE主要是起到运行的作用,而JDK则是针对程序员来编辑java语言的。所以在JDK中是包含了JRE的。
相当于就是在JDK中书写好的程序放到JRE中进行运行。
给一个链接关于jdk,jre,jvm三者的关系及区别:
https://blog.csdn.net/qq_35326718/article/details/79443911

之后毕向东老师开始讲如何下载JDK。。。
(让我感到吃惊的是,为了防止学生下错或者因为看不懂英文。老师居然一步一步的告诉学生如何下载。
更有意思的是,老师是通过编写许多个静态页面(估计页面之间只有一些跳转和下拉框)来实时的告诉学生。只有做可比直接放一大堆图片有动态效果多了,虽然这样也有些局限性,因为随着版本和网站的变化,这些个静态页面不能进行实时更新。但是老师能花点心思在这个上面的这个细节就已经很走心了。哎呀,跑偏了)
下面是java的总公司Oracle官网链接:
Oracle官网
其实可以发现,这个时候的网站主页样子已经和毕老师讲课时完全不一样了。
之后就是常规的安装。
不过需要注意的是:
1.安装JDK之后其实是不需要再安装jre 2.在安装的时候,可以直接在安装目录改c,d盘(哈哈哈我之前没弄过。果然是需要看到一些大神的操作之后才能知道的小细节)

第四份视频:
又学到两个dos命令行的快捷方式
1.d: 可以直接从c盘跳到d盘,即盘的字母+冒号
2.*号的作用 如 cd 毕+“※” 就可以等于 cd 毕向东视频

之后告诉了为什么需要编写path的原因(其实就是为了方便):
因为在执行一个java命令的时候,需要通过控制台,一步一步到包含该java命令的文件夹内,这样步骤过于繁琐,所以如若把该命令所在文件夹写在path之中,即可直接输入java命令,系统会先从path中找那几个路径下有没有这个命令。 纠错一下,应该是现在当前目录找,找不到之后才去path下的那几个目录找。
参考网站链接:https://www.cnblogs.com/zhangpengshou/p/4232204.html

不经又想多说两句,其实这些步骤在我们初学的时候都做过,只是当时确实没有老师来告诉我们为什么要这么做,我们也只是按部就班,迷迷糊糊地照着步骤写完,直到现在才知道为什么要这么做。
一方面是老师没有说,其实也从侧面反映了大学确实是自学占比重比较大,有些东西你不主动去找去问,真就什么都不知道了!(希望现在才明白的我,还不是太迟)

第五份视频:
前半部分是关于配置java_home (名字随便取)的,也是一样,为的是改变位置的时候,能做到尽量少动path里的值,防止误删。。

突然发现自己javac的命令出现:提示找不到或无法加载主类的错误,而java和java-version都是没有问题的。
有个网站的链接可以参考一下:https://www.cnblogs.com/zhangpengshou/p/4232204.html
不过,因为我之前有安装过两次的jdk,所以在系统变量上先是加上了classpath,再把java_home的值变成了新安装的jdk位置(也算是一解我多年的困惑)

第六份视频
开始对java的文件做编译活动了。
还好之前对javac进行了修改,不然的话可能之后的操作都不能进行下去。

进行之前的学习
从最初的一份代码开始,不得不说,确实因为过分依赖于eclipse等编写代码的软件,
我刚刚用记事本写的时候,就出现了许多代码上的错误。**public static void main(String args){**这都能写错。。(囧)
而且而且,当我用javac编译好.class文件之后,发现又出现了一个错误:
Exception in thread “main” java.lang.UnsupportedClassVersionError: demo : Unsupported major.minor version 52.0
网上说是因为:较高版本的jdk在较低版本的jvm中运行出现的错误
我看了我的java -version:1.7
而javac -version:1.8

猜你喜欢

转载自blog.csdn.net/qq_41115379/article/details/87439918