纯0基础(超详细过程+细节配图+常见坑),jdk安装与测试(winows10版),第一个java程序

本文所说的0基础,是指编程0基础,默认基础是可以娱乐性的使用电脑,软件至少可以用QQ,基本操作至少开机关机。

  1. 环境安装的意义
    虽然现在有很多在线编译工具,但单机环境是学习语言时最为重要的一个基础步骤,能够保证开发环境,就能够随心所欲的在自己电脑上练习和开发,不受其他因素的影响。
    老王像你们这么大的时候,网络还没有那么方便,脱机编程也是常有的事情,真的很锻炼人啊!(一语双关,有苦闷与无奈,也确实真的很有收获!)老王曾经开发的某系统,当年就是一个人在.net下脱机干出来的,当时真心不容易,但是当时的单位也用了那么多年,小小成就感有那么一点点,当然现在看来那时候的程序代码就是凑功能,没有其他的可言,也就是个作业的水平,后来换单位的之前看着又来了几个开发者坐在那里对着源代码敲一遍,就“开发”出了第二版,哈哈(此处省略数万字,因为跑题了)
    总之,脱机编程在今天并不好,但你有这个能力,说明很熟练,不是坏事情。但单机环境,是必不可少的,建议好好体会。

  2. cmd命令行窗口
    (1)小知识点:命令行形式是视窗类操作系统出现前的主要人机交互方式,现在基于Linux的系列操作系统和各类服务器的主要操作形式仍然以命令行形式为主,建议计算机类专业的小朋友们,熟悉一下命令行模式(真做这一行,早晚的事,早做没有坏处)。
    (2)Win键(图标):在计算机键盘上和windows10内菜单处(桌面屏幕右下角),win键的长相如下图。
    在这里插入图片描述
    (3)在windows调出cmd命令行的方式:
    cmd是仿DOS操作系统(比尔盖茨起家时买的操作系统,由于苹果乔布斯的炫耀,导致比尔盖茨推出了当时微软帝国崛起的支柱windows操作系统,PC时代的王者!虽然真正的图形化操作系统发明者施乐公司,此处不再扩展)的形式存在的。
    在windows下调出cmd窗口的常见方法有两种:
    (a)在win菜单(如上图的图标)右击,找到“运行”,点击输入“cmd”
    (b)二是直接在键盘上同时按“Win键”和“R”,输入cmd。
    两种方法的结果如下图:
    纯0基础(超详细过程+细节配图+常见坑),jdk安装与测试(winows10版),第一个java程序_第1张图片
    纯0基础(超详细过程+细节配图+常见坑),jdk安装与测试(winows10版),第一个java程序_第2张图片
    新手注意:“C:\user\自己的用户名”,每个人自己的用户名不同,显示不同很正常!
    (3)Java测试
    此时(没安装java开发环境)在cmd窗口中输入“java”应该会有java不是内部或外部命令的提示,如下图:
    纯0基础(超详细过程+细节配图+常见坑),jdk安装与测试(winows10版),第一个java程序_第3张图片

  3. 如何下载安装包?(通用方式下载其他软件或安装包,道理一致)
    (1)新手去官网!新手去官网!新手去官网!
    几乎有 N → ∞ N \to \infty N次,有小朋友说,老师我在百度搜索的一个XXX地方下载的,老师我是在网上下载的安装包,…之后导致了系统出现了各种各样的问题,各种各种的不安装,重启之后不能用了。
    新手注意:当你不能辨别好坏的时候,能力不足以应对病毒和木马以及钩子程序的时候,最好去官网下载,网上可以找到的东西,不一定都是好东西!
    (2)找官网
    最简单的方法,小白可以在百度中输入“jdk官网”。但此时,你需要知道的是java现在是在oracle公司的名下(你听说过的Sun公司已经被oracle收购了)。所以官网是orcale公司的网址,而不是其他的地方(虽然其他的地方可以下到,但作为新手还是官网安全。)
    纯0基础(超详细过程+细节配图+常见坑),jdk安装与测试(winows10版),第一个java程序_第4张图片
    (3)进官网下载纯0基础(超详细过程+细节配图+常见坑),jdk安装与测试(winows10版),第一个java程序_第5张图片
    纯0基础(超详细过程+细节配图+常见坑),jdk安装与测试(winows10版),第一个java程序_第6张图片
    (4)该下载哪个?
    (a)先看自己的系统
    在“此电脑”右击,点击“属性”,
    纯0基础(超详细过程+细节配图+常见坑),jdk安装与测试(winows10版),第一个java程序_第7张图片
    纯0基础(超详细过程+细节配图+常见坑),jdk安装与测试(winows10版),第一个java程序_第8张图片
    此时看到是64位操作系统,选择
    在这里插入图片描述
    如是32位系统,选择x86版本即可。
    (b)注册是什么鬼?
    大公司,数据积累,反爬虫,各种因素导致注册,直接用QQ邮箱注册就可以了,记住,老王告诉你的一定是免费的!如有收费提示,一律关闭页面,你可能去错地方了。纯0基础(超详细过程+细节配图+常见坑),jdk安装与测试(winows10版),第一个java程序_第9张图片
    实在是看英文就头疼的同学,请在orcale中国下载。
    纯0基础(超详细过程+细节配图+常见坑),jdk安装与测试(winows10版),第一个java程序_第10张图片
    纯0基础(超详细过程+细节配图+常见坑),jdk安装与测试(winows10版),第一个java程序_第11张图片
    纯0基础(超详细过程+细节配图+常见坑),jdk安装与测试(winows10版),第一个java程序_第12张图片
    老王建议:为方便新手今后gitup与人交流,参加kaggle等各类赛事方便,大家尝试熟悉这些简单的单词,没有太大的难度。
    纯0基础(超详细过程+细节配图+常见坑),jdk安装与测试(winows10版),第一个java程序_第13张图片
    保存即可,但一定记住你下载放在哪里了,一定会有同学找不到自己下载的东西,建议提前知道自己放在哪里了,因为这个问题我确实回答不出来。

  4. 安装过程
    (1)双击下载的安装包,点击下一步。纯0基础(超详细过程+细节配图+常见坑),jdk安装与测试(winows10版),第一个java程序_第14张图片
    (2)记住路径!记住路径!记住路径!(此处有坑
    纯0基础(超详细过程+细节配图+常见坑),jdk安装与测试(winows10版),第一个java程序_第15张图片
    一定会有人问“我安装到哪里了?不知道啊”如果你没有点击上图的“更改”,那么和老王的图路径一样,新手建议就默认路径吧,心理上忙不过来。如果更改路径,进以放在某盘的根目录下的文件夹(根目录就是C盘,D盘之类的,文件夹的名字建议是有意义的,如java或者jdk+版本号)。
    (3)如有各种更新信息,不必紧张,直接“确定”即可。还有,如果你的安装版本没有遇到这个图的情况,是很正常的,完全不用介意。纯0基础(超详细过程+细节配图+常见坑),jdk安装与测试(winows10版),第一个java程序_第16张图片
    (4)jre安装
    JRE是运行java时的环境,你和JDK放在同一个大路径(即文件夹,如图中“java”文件夹)即可,今天虽然用不到,以后可能用到,现阶段要知道有这么回事。
    纯0基础(超详细过程+细节配图+常见坑),jdk安装与测试(winows10版),第一个java程序_第17张图片
    安装完成,如下图所示,点击关闭即可。
    纯0基础(超详细过程+细节配图+常见坑),jdk安装与测试(winows10版),第一个java程序_第18张图片

  5. 配置过程(此处有坑,新手注意)
    (1)基本理解
    安装完成后,不是直接可以使用的,环境是需要配置的。就像班里来了一个陌生人一样,没有人认识他,也没办法正常做一些事情。他需要现在学校登记,这样就是一个有身份的人了,就可以在学校正常做事了。
    (2)环境变量
    对于jdk之类的语言环境而言,这种身份登记,是“环境变量”。同样实在“此电脑”(我的电脑,计算机)右击选“属性”,点击“高级系统设置”。
    纯0基础(超详细过程+细节配图+常见坑),jdk安装与测试(winows10版),第一个java程序_第19张图片
    纯0基础(超详细过程+细节配图+常见坑),jdk安装与测试(winows10版),第一个java程序_第20张图片
    纯0基础(超详细过程+细节配图+常见坑),jdk安装与测试(winows10版),第一个java程序_第21张图片
    因每个人的系统安装东西不同,环境变量图很可能不一样,这是正常现象,不必在意。这个时候点击“新建”,上面和下面的按钮都可以,为了方便和各种情况保持一致,我们选择在系统变量(下面的按钮)新建。
    纯0基础(超详细过程+细节配图+常见坑),jdk安装与测试(winows10版),第一个java程序_第22张图片
    名字叫JAVA_HOME(一般不写成JAVA-HOME,虽然硬写没错,但这不是一个好的变量命名习惯,不建议),值是我们刚才选择的安装地址。纯0基础(超详细过程+细节配图+常见坑),jdk安装与测试(winows10版),第一个java程序_第23张图片
    为了防止出错,直接到安装位置复制路径。“确定”之后就可以查看到了。
    纯0基础(超详细过程+细节配图+常见坑),jdk安装与测试(winows10版),第一个java程序_第24张图片
    做完“JAVA_HOME”后,就是找到Path(有的同学是path;有的同学说没有,那么新建即可)。找到后双击或者点击“编辑”,即可看到,但结果因人而异,不一定和图一致。纯0基础(超详细过程+细节配图+常见坑),jdk安装与测试(winows10版),第一个java程序_第25张图片纯0基础(超详细过程+细节配图+常见坑),jdk安装与测试(winows10版),第一个java程序_第26张图片
    win7系统的同学此处看到的是一行文字,即所有表格内容都在同一行,切记:千万不要删除任何东西!!!,经常有小白同学喜欢干干净净,认为没用的就删了,问我怎么恢复?恕在下才疏学浅,我真不知道你电脑里安装了啥,还是不要随便删除的好。
    点击新建,点击新建,输入“%JAVA_HOME%\bin;”
    此处两个坑:一是没有引号,很多同学把引号放进去,或者粘贴进去,导致后面用不了。二是关于有没有"“的问题,这就是一个路径,如果你的JAVA_HOME中以”“结束,那么此处就可以没有”";如果JAVA_HOME以文件夹名字结束,那么此处有""。总之连起来是完整路径就可以了。
    纯0基础(超详细过程+细节配图+常见坑),jdk安装与测试(winows10版),第一个java程序_第27张图片
    win7下面是在所有东西的最后加入,不要删除前面的任何字符,用“;”隔开(英文分号,中文的不行)。
    纯0基础(超详细过程+细节配图+常见坑),jdk安装与测试(winows10版),第一个java程序_第28张图片
    有些教材和文档有Classpath环境变量配置,这个是老版本的jdk才需要的,现在安装的版本不用做这个操作。
    总结:一是JAVA_HOME,二是Path,配置结束。

  6. 验证过程
    (1)关闭前面你打开的所有cmd窗口
    这个很重要,很多新手做完更改后,不去重启(此处不是说系统重启,是程序或者软件重启,即关闭后再打开)。举个小白可以听懂的例子,你喝一碗汤,觉得淡了,之后往锅里加盐,继续偿手中碗里的汤,然后问“怎么没变化啊?难道盐有问题?”对新手而言,这种错误不丢人,因为你还没有适应,但必须试着去改变习惯。
    (2) 重新打开cmd窗口,输入java
    纯0基础(超详细过程+细节配图+常见坑),jdk安装与测试(winows10版),第一个java程序_第29张图片
    如此图,说明jdk安装成功。

  7. 第一个java程序
    最后,简要说一下编译和执行命令,这样新手就可以开始学习语法了,也就是说,第一个程序成功后,你的学习重点就在语法和调试了,你就不再是一个崭新到发光发亮的纯新手了。
    (1)编译
    java编译,是计算机把代码文件编程机器可以执行的中间代码,然后由中间代码产生机器码,再执行。
    首先建立一个文件夹,初学者建议放在根目录下面(如C盘,D盘),新手不要放在桌面上,非常重要,很多桌面包含中文名字,有的时候会引起不必要的麻烦。如我在C盘下建立java-test文件夹。
    纯0基础(超详细过程+细节配图+常见坑),jdk安装与测试(winows10版),第一个java程序_第30张图片
    在cmd中使用cd命令改变路径(使用根目录加上:,切换盘符;cd空格+文件名切换路径);使用dir命令查看文件。(cmd系列命令还有很多参数,此处不做扩展,新手先用到什么学什么即可。)
    纯0基础(超详细过程+细节配图+常见坑),jdk安装与测试(winows10版),第一个java程序_第31张图片
    纯0基础(超详细过程+细节配图+常见坑),jdk安装与测试(winows10版),第一个java程序_第32张图片
    java-test下面没有文件,新建记事本。
    纯0基础(超详细过程+细节配图+常见坑),jdk安装与测试(winows10版),第一个java程序_第33张图片
    输入第一段程序(程序语言的第一个程序,在计算机专业叫“HelloWorld”,当然你也可以换一个)。

public class HelloWorld {
     
       public static void main(String[] args) {
     
              System.out.println("Hello World");
       }
}

纯0基础(超详细过程+细节配图+常见坑),jdk安装与测试(winows10版),第一个java程序_第34张图片
然后该文件名和类名一致(java基本语法要求,以后可以慢慢学习),记住,扩展名txt需要改为java。
纯0基础(超详细过程+细节配图+常见坑),jdk安装与测试(winows10版),第一个java程序_第35张图片
纯0基础(超详细过程+细节配图+常见坑),jdk安装与测试(winows10版),第一个java程序_第36张图片
纯0基础(超详细过程+细节配图+常见坑),jdk安装与测试(winows10版),第一个java程序_第37张图片
此处可能存在前面遗留的一个坑
如果在cmd中看到的是“HelloWorld.java.txt”,说明你的系统默认没有显示扩展名。打开文件夹,左上方要选“查看”选项卡,然后在右边选择“文件扩展名”即可。纯0基础(超详细过程+细节配图+常见坑),jdk安装与测试(winows10版),第一个java程序_第38张图片
文件名正确之后,我们输入编译命令即可。
javac空格+文件名.java(注意,不用把+放进入)。如有提示错误,说明语法有错误,以后学习调试即可。此处没有其他显示,则正确完成编译,之后到文件夹下面可以看到对应的.class文件。
纯0基础(超详细过程+细节配图+常见坑),jdk安装与测试(winows10版),第一个java程序_第39张图片
纯0基础(超详细过程+细节配图+常见坑),jdk安装与测试(winows10版),第一个java程序_第40张图片
纯0基础(超详细过程+细节配图+常见坑),jdk安装与测试(winows10版),第一个java程序_第41张图片
之后可以用执行命令去查看结果(不是在这个阶段看到执行结果,要在执行之后)。
此处可能存在前面遗留的一个坑
就是前面java命令成功了,但这时候javac提示不是内部外部命令,如果你的JAVA_HOME没错(这个出错概率很低),则说明你的Path设置错误。
再进去查看一下,点击“编辑文本”。借用存在错误的同学发给我的提问图。
纯0基础(超详细过程+细节配图+常见坑),jdk安装与测试(winows10版),第一个java程序_第42张图片
纯0基础(超详细过程+细节配图+常见坑),jdk安装与测试(winows10版),第一个java程序_第43张图片
去除图中的双引号“”即可,至于jre/bin之类的,个人建议这个阶段,开发完全没必要。

(2)执行
回到cmd窗口,编译正确后,输入命令:java空格+文件名(注意,此处无后缀名,这个是运行的是.class文件和之前的.java无关了,不用把+放进入)。
在这里插入图片描述
第一个程序完成!

至于IDE的选择,我在另一篇里有提到,需要的新手同学可以去看一下。
零基础编程,第0课,什么才是问题?

入门后分分钟的事,说了好大篇幅,希望足够详细,并对新手有所帮助。欢迎交流!

你可能感兴趣的:(技术)