通过浏览器打开 Oracle 官网,地址为:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
根据提示进入下载页面,找到与自己的计算机操作系统对应的 JDK 安装文件下载链接,单击下载即可.
JDK 安装文件下载成功后,就可以安装了。
本教程使用的是 64 位的 Windows 10 环境,接下来详细演示 Windows 64 位平台下 JDK 15 的安装过程,具体步骤如下:
1) 双击从 Oracle 官网下载的 JDK 安装文件,进入 JDK 安装界面,如图1所示。
图1:JDK 安装界面
2) 单击图1中的“下一步”按钮,进入 JDK 自定义安装界面,如图2所示。
图2:JDK 默认安装路径
3) 建议选择直接安装到默认目录,单击“下一步”按钮即可进行安装,如图3所示。也可以单击“更改”按钮,自行选择安装目录。
图3:等待安装界面
4) 安装完毕后,弹出如图4所示的界面,单击“关闭”按钮即可。图4:JDK 安装完毕界面
JDK 环境变量配置
在使用 Java 来编译和运行程序之前,必须先设置好环境变量。所谓环境变量,就是在操作系统中定义的变量,可供操作系统上的所有应用程序使用。
Path 环境变量的作用是设置一个路径,由操作系统去寻找该路径下的文件(如 .bat、.ext、.com 等),对 Java 来说就是 Java 的安装路径。
下面以 Windows 10 操作系统为例说明,具体步骤如下:
1) 选择“控制面板→系统和安全→系统”(也可以在桌面上右击“此电脑”或“我的电脑”,在弹出的快捷菜单中选择“属性”命令),进入系统窗口,如图5所示。
图5:Windows 10 系统窗口
2) 单击“高级系统设置”选项,弹出“系统属性”对话框,如图6所示。
图6:“系统属性”对话框
3) 单击“环境变量”按钮,弹出 “环境变量”对话框,如图7所示。
图7:“环境变量”对话框
4) 在“环境变量”对话框的“系统变量”区域中,单击“新建”按钮,打开“新建系统变量”对话框。并在“变量名”文本框中输入JAVA_HOME,在“变量值”文本框中输入 JDK 安装目录。
笔者此时的安装目录为C:\Program Files\Java\jdk-15,如图8所示。单击“确定”按钮,完成 JAVA_HOME 环境变量的配置。
图8:“新建系统变量”对话框
5) 在“环境变量”对话框的“系统变量”区域中选中系统变量 Path,如图9所示。
图9:“环境变量”对话框选中 Path 变量
6) 在图9所示的对话框单击“编辑”按钮,打开“编辑环境变量”对话框,单击“新建”按钮,在编辑页面的文本框中添加%JAVA_HOME%\bin,如图10所示。然后单击“确定”按钮,保存环境变量,完成配置。
图10:“编辑环境变量”对话框
温馨提示
在配置 Path 环境变量时,JAVA_HOME 环境变量并不是一定需要配置的,我们也可以直接将 JDK 的安装路径(C:\Program Files\Java\JDK-15\bin)添加到 Path 环境变量中。
这里配置 JAVA_HOME 的好处是,当 JDK 的版本或安装路径发生变化时,只需要修改 JAVA_HOME 的值,而不用修改 Path 环境变量的值。
个别教程中会提到 Classpath 环境变量,Classpath 环境变量的作用与 Path 环境变量的作用类似,它是 JVM 执行 Java 程序时搜索类的路径的顺序,以最先找到为准。JDK 1.5 之后,如果没有设置 Classpath 环境变量,则 Java 解释器会在当前路径下搜索 Java 类,故本教程不再赘述。
测试开发环境搭建成功与否
JDK 配置完成后,需要测试 JDK 是否能够在计算机上运行,具体步骤如下:
1) 按 Windows+R 快捷键,调出 DOS 命令行运行窗口,在搜索框中输入cmd,如图11所示。
图11:运行窗口界面
2) 单击“确定”按钮,进入命令行窗口,如图12所示。
图12:命令行窗口界面
3) 在命令行窗口中输入javac命令,并按 Enter 键,系统会输出 javac 的帮助信息,如图13所示,说明 JDK 已经成功配置,否则需要仔细检查 JDK 环境变量的配置是否正确。
publicclass Example2_01
publicstaticvold main(String argsl1)
1/注意下面肉条语句的不同
System.out.printin("He said:\ I'm learning Java.\");
System.out.print("He said:\"I\'m learning Java. \"In");
int a=123,b=456;//下面用3个退格转义字符将 789删除
System.out.print1n(a+”+"+6+*=789”+ 1b1b1b'+(a+b));
System.out.printin();1/ 只输出一个換行
1/利用制表符控制问距
System.out.printin(“1t 学号计姓名lt年龄lt专业lt 通讯地址”);
mport Java.util.Scanners// 心项与上这系语包
public class Example2_02
public static void main(String args [])
boolean bool;
byte D;
short s;
int 1; long _g;
float t;
double d;
String stri
Scanner reader=new Scanner (System. In) ;
bool=reader. nextBoolean () ;
b=reader .nextByte();
s=reader. nextShort ); i=reader.nextInt);
1g=reader. nextLong(); f=reader.nextFloat);
d=reader.nextDouble () ; str=reader.nextLine;
System. out•printIn(” 输出:");
System.out.printIn("\tbool="+bool);
System.out.print]n("\tb="+b);
System.out.printin("\ts="+s); system.out.printin("\ti="+1);
System.out.printim("\t2g-"+1g):
System.out.printin("\tf="+f);
System.out.printIn("\tds"+d);
System.out.printin("\tstr="+str);
程序运行结果如图2-3所不。
crue 123 1234
12345678 11223344556677 12.45