前言:
本手记以大学Java教学书籍《Java程序设计基础》第四版(清华大学出版社 陈国君等编著)为背景,每周更新一次,内容涉及学习这本书中可能遇到的问题及其解决办法,但不会贴原书上的内容,你需要自备这本书。
有任何问题,可以在评论区留言,会逐个解答。如果是我的同学,也可以在QQ上直接问我。本人师大计算机一班,运行环境为Windows 10,使用10.0版的cmd或者Windows PowerShell。
<第一章 Java语言概述>是你需要了解,并需要牢记的知识,并没有操作或者编程困难的地方。所以就跳过了。我们从<第二章 Java语言开发环境>讲起。
—— Solo
以下是正文:
《Java程序设计基础》 第二章手记
Java开发环境的配置:原书中已经介绍了一种配置的方法,但大家在上机时似乎出现了各种各样的问题=.=,我另外再介绍一种方法希望能够帮到大家。
Step1:Java JDK下载
①在百度里输入JDK(注意,只能是JDK,输入Java下载到的不是完整的安装文件),然后点击第一个oracle的官网。百度软件中心那个也可以下载使用,但有可能不是最新版,度娘更新的速度不快。
进入oracle官网后点击这个:
下面就是真正的下载页面了:
懒人传送门:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
然后在这里,根据你的系统选择你的下载项,并勾上Accept License Agreement(同意下载协议),然后点击下载。
我选的是jdk-8u74-windows-x64。x86是32位的意思。
Step2:安装JDK
安装这步很简单,你只要记住一点jdk和jre不能安装在同一位置,第一次安装的是jdk,选择一个比较简单的目录(比如D:\java\jdk),越简单越好便于以后的配置。第二次安装的是jre,默认在c盘Program files,这个没得选,默认就好。
Step3:配置JDK
①如果桌面上没有我的电脑,在桌面空白处右击鼠标,个性化,找到桌面图标设置,把我的电脑和我的文档勾上。
右击我的电脑->属性->高级系统设置->环境变量:
然后在系统变量那一栏,新建一个变量,变量名为JAVA_HOME,值为D:\java\jdk (即为你安装jdk的路径)
②然后修改Path这个变量,win 7和win10方法不同:
win 7:
win 10:
点击新建,输入值
%JAVA_HOME%\bin
再次点击新建,输入值
%JAVA_HOME%\jre\bin
③最后再创建一个名为CLASSPATH的变量,值为
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
这样就配置OK了,打开cmd,输入javac,看到如下界面,表示你配置成功。
或者打开Windows PowerShell,输入
jave -varsion
显示以下内容,表示你配置成功:
这步不能写错任何字符,少打一个%号或者打错一个符号,都将不能被识别。
关于在cmd或者PowerShell使用命令行编译Java文件的提示:
老师教的方法是先使用cd(change directory)命令进入到你写好的java文件的路径中(比如D:\java),然后再使用javac去编译java文件,生成一个class文件。命令行(每次输入一行,按回车)举例:
d:
cd java
javac test.java
java test
这里介绍一个简单的方法,把你写好的java文件直接拖进我的文档,然后打开cmd直接输入javac test.class就可以进行编译(因为打开cmd和PowerShell时,默认路径是c盘我的文档,比如我的是C:\User\Solo)
注:在这张图片中你可以看出来,使用javac要加上文件名后缀.class,而使用java则不需要后缀。
Windows PowerShell是cmd的升级版,但是它并不能完全取代cmd,所以windows同时保留了Power Shell和cmd,使用两者的命令行大同小异,只有细微差别。
关于写java代码使用的文本编辑器
这个老师一开始让我们使用notepad(即记事本),然后再教给我们IDE,其实专业的IDE写起代码来也不是很顺畅,这里推荐几个文本编辑器,供大家选择。这些文本编辑器都是可以写所有语言的代码,并且有自动补全功能,语法高亮,可以选择不同的字体和颜色搭配。
①notepad++(windows notepad的升级版,非微软官方,简单易用,完美支持中文界面)
②sublimetext(这个也比较好用,出到第3版,不支持中文)
③Microsoft Visual Code(微软官方出品,目前处于测试阶段,测试版不支持中文,编辑器需要使用代码来进行设置和功能扩展,对使用者要求较高)
这是我写的数据结构上机作业,不要剽窃我,不要剽窃我,不要剽窃我=.=。
最好的编辑器是vim,仅支持键盘操作,这个对于使用者有极高的技术要求,以后再说。
Solo | weibo@从流域到海域