《Java程序设计基础》 第2章手记

前言:

本手记以大学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@从流域到海域

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏AhDung

弹出移动设备时报正在使用肿么办

当确信没有程序在占用该设备时,这种提示让我觉得很操蛋,NTM说明白点会死啊~好吧,这时还不忍心直接拔的童鞋可以接着往下看:

1442
来自专栏一只程序汪的自我修养

使用requirejs编写模块化代码

2435
来自专栏AhDung

【C#】给无窗口的进程发送消息

一个winform程序,我希望它不能多开(但是如何防多开不是本文要讲的),那么在用户启动第二个实例的时候,作为第二个实例来说,大概可以有这么几种做法:

2423
来自专栏Java爬坑系列

C语言dll文件的说明以及生成、使用方法

  最近在搞一些小项目,由于要涉及到跟其它语言进行交互,动态链接库变成了不二的选择。为此也查阅了很多资料,将动态链接库的相关知识在此做一个整理。 一、动态链接...

4786
来自专栏灯塔大数据

技术 | Python从零开始系列连载(一)

导读 安装环境 大家和我一起搜索一下anaconda(注意用谷歌浏览器https://www.continuum.io/downloads): ? 在首页我们...

3814
来自专栏逍遥剑客的游戏开发

September Nebula3 SDK 中的新东西

1064
来自专栏知晓程序

开发者自述:我如何用云函数快速搞定「模板消息推送功能」

1842
来自专栏MixLab科技+设计实验室

设计师编程指南之Sketch插件开发 10 - skpm & webview

往期文章索引: 1 / 入门基本概念、page的相关操作 2 / artboard 、NSFileManager 和 NSString 关于文件及文件夹的相关操...

4427
来自专栏逆向与安全

Xposed截获 Android手机QQ密码

   Xposed框架是一款修改系统框架服务的软件,通过它许多功能强大的模块得以实现,且不冲突地同时运作,自从Xposed框架发布以来,安卓手机的可玩性日益激增...

1440
来自专栏逍遥剑客的游戏开发

从Native到Web(二), NaCl学习笔记: 技术限制&Win32移植过程

1382

扫码关注云+社区

领取腾讯云代金券