JDK的下载、配置以及简单使用(详细)


我最近打算开始自学Java,与C/C++不同,想使用Java,电脑上必须得先安装JDK,再安装Java的编译器,所以我就写一篇文章来说说学习Java的最基础的两个软件:JDK、Eclipse

先说明我的环境:Windows10,64位。

1. JDK

在搜索JDK时,总有两个概念会分不清,即JDK与JRE

什么是JDK?

  • JDK-----Java Development kit,Java开发工具包(提供给开发人员使用的,包括了JRE和开发工具(例如编译工具 javac.exe和打包工具 jar.exe,以及执行工具java.exe))

什么又是JRE?

  • JRE-----java runtime environment,Java运行环境(包括Java虚拟机和Java程序所需的核心库)

如果想要运行一个Java程序,计算机中只需要安装JRE即可,但是如果想要写一个Java程序,那就得安装JDK了所以学习Java,JDK是必不可少的。

拓展:为什么Java需要JDK,而C/C++却不需要类似的东西呢?

  • JDK也好,JRE也好,里面都包含一个很重要的东西—》Java虚拟机(JVM),我们都知道Java语言不同于c或C++,它具有跨平台性,意思就是同样的java代码可以不用改动一点点就可以在不同的平台时使用,这个特性依赖的就是Java虚拟机,你可以把Java虚拟机看成是一个翻译,它可以将Java语言翻译成各个平台可以看懂的语言,所以java具有跨平台性。
  • 但是值得注意的是Java具有跨平台性,但是JVM并不是跨平台的,所以不同的平台得下载对应的JVM
  • JVM的原理:在内存中开辟一块空间,将 源文件(.java) 编译成 相应的 字节码文件(.class)

JDK的下载

  1. 百度云链接 提取码:hki0
  2. 官网链接,建议官网,打开官网,按照图片中的红框进行操作

在这里插入图片描述
在这里插入图片描述3. 下载后解压,JDK就安装好了。下图是JDK文件夹里各个文件的解释
在这里插入图片描述

JDK 环境变量的配置。

JDK下载与安装的过程很简单,但是麻烦的是安装完成以后,要设定环境变量,这是普通软件不需要的,但是这一步很重要,不可以跳过

拓展:为什么要配置环境变量?
因为我们以后在电脑中写代码,可能会写在任何位置,如果不配置环境变量,那么我们下载工具的作用域就被限制在这个文件夹中,所以我们在其他地方写的代码就不能使用下载的JDK工具了

1. 右击此电脑–>属性,选择高级系统设置–>环境变量

这里写图片描述

这里写图片描述

这里写图片描述


2. 我们需要配置三个环境变量:

(1) 新建环境变量命名为 JAVA_HOME ,变量值为:JDK的安装路径
在这里插入图片描述

(2) 新建环境变量命名为 CLASSPATH ,变量值为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

(3) 找到已有的环境变量 path ,在它的变量值后面补上:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(注意分号)
(javac.exe的路径和java.exe的路径,分别对应JDk的运行和编译环境)

如此,便配置好了环境变量。

拓展:为什么要设置这三个环境变量?

  • JAVA_HOME:设置JAVA_HOME是为了方便配置Path和Classpath,这样的话即使以后你的JDK的路径发生变化,也只需去修改JAVA_HOME的路径即可;对于一些基于java编写的软件,这些软件运行时,设置JAVA_HOME可以帮助他们更好的找到虚拟机的路径。例如Eclipse,其本质是由java编写的,那么它在运行的时候必然需要虚拟机的存在,通过JAVA_HOME,Eclipse就可以找到虚拟机的目录了。
  • Path:一个Java程序是需要 javac 来编译成 .class文件,然后再用 java 执行。当你在shell中输入命令时,系统会到 Path变量 所指定的路径中查找看是否能找到相应的命令程序,而 javac 和 java 这个命令本机一开始是没有的,他们存在于你安装的JDK的bin目录下,因此我们需要把 bin目录增加到现有的 path 变量中。
  • CLASSPATH:这个变量主要就是指定类的搜索路径,值得注意的是,这个路径指的是你要编译的 java源文件中所调用的 非java的基础的API类的package所在目录(JDK1.5版本后就不用配置了)

如何检测 JDK 的环境是否配置好?

Windows + R,打开cmd,在命令行分别输入 java 和 javac

  • 若显示命令不可识别,但可以在文件夹中找到 java 与 javac ,则是环境变量配置错误。
  • 若输出为下图,则配置正确;

这里写图片描述
这里写图片描述

2. 第一个Java程序—输出HelloWorld

安装好JDK后就可以用记事本写代码了

  1. 首先在除系统盘以外的任何一个地方新建一个文本文档 HelloWorld.txt。
  2. 将下面的代码复制到文档中。
class HelloWorld  
{
	public static void main(String[] args) 
	{
		System.out.println("Hello World!");
	}
}
  1. 把HelloWorld .txt 的后缀重命名为 HelloWorld.java(重命名前确保打开了文件拓展名)
    在这里插入图片描述
  2. 在文档所在的文件中,摁住shift 键,同时点击右键,选择在此处打开Powershell窗口
    在这里插入图片描述
  3. 在打开的窗口输入:javac HelloWorld.java ,输入完成后,HelloWorld.java旁边会多了一个文件HelloWorld.class在这里插入图片描述
    在这里插入图片描述
  4. 在打开的窗口继续输入:java HelloWorld ,输入完成后,就可以看见窗口打印出HelloWorld。
    在这里插入图片描述

3. Eclipse的下载及安装

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Eclipse的下载及安装链接

  • 12
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值