2.1 安装Java 开发工具包
2.1.1 下载JDK
版本选择:
Java 9之后,Oracle公司不再开发32位版本的JDK。
对于Linux版本,建议使用.tar.gz文件进行安装,这样可以在你希望的任何位置直接解压缩这个压缩包。
2.1.2设置JDK
启动安装程序,询问安装路径:
- windows版本,安装路径中最好不要包含空格
- Mac版本,自动安装到/Library/Java 路径下面
- Linux版本,.tar.gz版本只需解压到你想要的位置即可;RPM文件则需检查是否安装在/usr/java 路径下
Windows和Linux安装JDK时,还需要将java/bin目录添加到可执行路径中----可执行路径是操作系统查找可执行文件时所遍历的目录列表。
- Liunx版本,需要在/bashrc或者/.bash_profile文件的最后增加:export PATH=jdk路径/bin:$PATH
- Windows 10版本,需要在用户变量中找到Path变量,增加一个值为jdk路径\bin 目录
保存所做的设置,打开终端窗口,输入javac --version 回车,测试java安装、配置是否正确。
2.1.3 安装库源文件和文档
类库源文件在JDK中以压缩文件lib/src.zip形式发布,将其解压后就能访问所有公共类库的源代码。
更多源代码:http://openjdk.java.net
2.2 使用命令行工具
javac程序是一个Java编译器,将.java文件编译成.class文件;java程序启动Java虚拟机,虚拟机执行编译器编译到类文件中的字节码。
使用命令行时注意:
- 手工输入源程序时,一定要注意正确输入大小写。
- 编译器需要一个文件名,而运行程序时只需要指定类名,不需要带扩展名.java或者.class
- 出现javac:命令未找到或者找不到命令或文件名时,需要检查安装和配置可执行路径是否有出错。
- javac报找不到某个.java文件时,检查目录中是否存在这个文件。
- Liunx环境下,注意文件名是否以正确的大写字母开头
- Windows环境下,注意文件扩展名隐藏问题导致的错误!
- 运行java程序后报NoClassDefFoundError错误,应该检查出问题的类名。比如:Java严格区分大小写,是否大小写错误。
- 运行java Welcome,而虚拟机未找到Welcome,则需检查是否有人设置了系统的CLASSPATH环境变量
- CLASSPATH变量设置为全局并不提倡,但windows 一些比较差的软件安装程序确实会这么做
- 可以像设置PATH环境变量一样设置CLASSPATH
- JDK 11 中单个源文件不在需要使用javac命令,因为支持以“shebang” (#!)行(#!/path/to/java)开头的shell脚本。
2.3 使用集成开发环境
书本使用Eclipse,本人推荐使用IntelliJ IDEA!
2.4 JShell
Java 9 中引入了另一种使用java的方法。JShell程序提供了一个“读取-计算-打印循环”。输入一个java表达式,JShell会评估你的输入,打印结果,等待你的下一个输入。
启动JShell,只需在终端中输入jshell即可
jshell会自动打印你输入的每一个表达式的值,该值可以用于将来的计算。
不一定需要含输出的语句才输出,任何一个表达式都会输出它的结果,不给指定名字,则以“$+数字”依次命名。
可以给它指定一个容易记忆的名字,以便多次使用,但一定要遵循java语法,同时给他指定类型和变量名。
如:int a = 5 * 6 末尾不需要添加上;另一个特性:“tab补全”,你可以得到在一个变量上调用的所有方法的一个列表,如果唯一,则直接补全。
按⬆,可以重复运行之前的命令。