前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >手把手教你 JDK 安装与环境配置(附第一个 Java 程序)

手把手教你 JDK 安装与环境配置(附第一个 Java 程序)

作者头像
BWH_Steven
发布2021-09-22 12:29:05
7070
发布2021-09-22 12:29:05
举报
文章被收录于专栏:理想二旬不止理想二旬不止

为满足移动端和PC端的双重阅读体验,以及文章质量的保证,开始重构的以及新写的文章都会基于 “语雀” 平台编写,公众号会同步刚发布的文章,但随后的修改或者更新只会在语雀中维护。👉 点击底部左下角 “阅读原文” 即可跳转到文章最新页面!理想二旬不止@BWH_Steven

提前说明:因本篇文章图片较多,可跳转语雀浏览,图片支持较好。

或B站搜:手把手教你 JDK 的安装和环境配置

一般来说,各种环境等的配置,属于比较基础的话题,自己应该就能折腾好,但是毕竟很多小伙伴在入门时期,经验尚缺,会遇到形形色色的问题,所以这里我们也详细的去讲解一下。帮助大家快速入门! 我们只是在本地简单的测试了一下,例如 javac java 编译执行,但是我们一般都是会使用 IDE 的,如传统的 Eclipse 和现在流行的 IDEA,这两个 IDE 是配置 JDK 是非常简单的,尤其是 IDEA,创建项目或者在项目结构中,直接就能找到你的 JDK。

1. 为什么要安装 JDK?

1.1 什么是 JDK?

JDK(Java Development Kit) 是Java开发工具包,是程序员使用 Java 语言开发 Java 程序必备的工具包,它不仅包含 JRE ,同时还包含了编译器(javac)还包含了很多 java 调试,分析,文档相关的工具。使用 JDK 可以创建以及编译程序。

1.2 什么是 JRE?

JRE(Java Runtime Environment) 是 Java 运行时环境,它包含了 JVM 和 Java 的一些基础类库,它用来运行已经编译好的 Java 程序(它就是用来运行的,不能创建新程序)

这是在入坑指南篇就提到的两个概念,其中深意可能还不好理解,但是我们现在只需要记住一点,我们想要运行 Java 程序,就必须使用 JDK,否则等于白瞎!

2. JDK的安装

JDK 8 官网下载地址

2.1 Windows 版本

emm 是的,我曾经在 Bilibili 上出过一期 JDK 安装和环境变量配置的视频,解说 + 字幕,可以说是非常良心了。大家可以去看一下。 下面我们还是唠叨的重复一下步骤:

2.1.1JDK 安装

我们首先可以百度搜索 Javase

进入网站后选择合适的JDK版本,我所装的是JDK8的版本(即使现在,相当大一部分公司仍然选择8),现在最新版本已经大大超过 8 了,其实就是在低版本的基础上增加了一些新特性,但是我们暂时也不会涉及到一些很新的特性,所以JDK版本一般不低于8即可

如果对自己系统版本不清楚的朋友可以 鼠标右击桌面计算机图标 点击属性 打开计算机属性界面查看

然后按部就班安装即可,最好修改默认路径不要在C盘,并且安装路径中最好不要有中文或者空格

我们在cmd中输入**java**这个命令,如果返回如下内容,即安装成功

2.1.2 配置环境变量

2.1.2.1 阐述缘由

我们想要在cmd中使用命令运行任何程序的时候 都需要告诉系统,我们要执行的程序所在的位置

  • 例如我们想要编译在 D盘根目录下的 Demo.java代码 我们需要利用 Cmd 命令将目录指定到我们被编译文件所处的位置
  • JDK 的安装路径下的 bin目录,有很多 .exe 可执行程序,其中 java.exe和javac.exe 是编译一个Java程序所需要的基本程序,可是如何帮助系统每一次找到我想运行的这两个程序呢?
  • A:每次使用这个 javac.exe 都指定全部路径:例如
    • D:\develop\Java\jdk1.8.0_241\bin\javac.exe Demo.java
    • D:\develop\Java\jdk1.8.0_241\bin\java Demo
  • B:配置环境变量

特别注意: 如果在不使用上面两种方法,直接输入 javac Demo.java后会提示 " javac 不是内部或者外部命令" ,也不是可运行的程序,或批处理文件。

  • 系统:我也一脸蒙圈,你又没告诉我javac是从哪里冒出来的,只能给你报错了
2.1.2.2 配置步骤
2.1.2.2.1 打开环境变量

那么如何配置环境变量呢,我们只需要打开 计算机属性→高级系统设置→环境变量 即可开始配置

2.1.2.2.2 配置 JAVA_HOME

系统变量区域,点击【新建】,在弹出的窗口中,分别输入变量名和值

  • 变量名:JAVA_HOME
  • 变量值:你的安装路径
2.1.2.2.3 配置 Path

Path环境变量里面记录的是可执行文件如.exe文件,对于 Cmd 执行可执行文件来说,先在当前路径中去找,如果没找到就会去 path 环境变量中去找

确定后,回到这个地方,继续找到一个名为 Path 的值,双击进入编辑 点击新建,输入下面的值,这样就将刚才配置的 JAVA_HOME 路径引入进来了,且指向到了其bin文件下

代码语言:javascript
复制
%JAVA_HOME%\bin

特别说明:有的朋友可能出现的是下面这种形式的界面,只需要在变量值的前面,输入和上面一样的值,并且以英文状态下的分号结束就可以了.

注意:使用1.5及以上版本的JDK,不必继续设置classpath。详情内容将进行专篇讲解。

2.1.2.2.4 测试

说明:如果有不清楚如何使用 cmd相关命令的小伙伴,下面我给出了详细的说明 cmd 中输入 javac 如果有如图正常的返回信息即代表配置成功

2.1.3 WIN 系统知识补充:CMD 命令

在正式进入使用之前我们来了解一个看起来B格很高的东西——Cmd命令,CMD(Windows 命令提示符),是 Windows 系统所提供给用户的一种命令行操作工具,也就是说用户,可以通过输入一些命令来对系统或者程序完成各种操作简单的理解就是:在cmd中输入一些“特定”的代码,然后对 系统中的一些目录、文件等进行操作(运行、关闭、删除、移动、创建等等) 我们首先来了解一些学习Java中常用到的Dos命令

Dos命令

功能

d:

回车 盘符切换

dir

列出当前目录下的文件以及文件夹

md

创建目录(创建文件夹)

rd

删除目录(删除文件夹,注意:前提是文件夹必须是 空的 !!!)

cd

改变指定目录(进入指定目录)

cd..

退回到上一级目录

cd</td>

退回到根目录

del

(delete): 删除文件,删除一堆后缀名一样的文件*.txt

exit

退出dos命令行

cls

(clear screen)清屏

补充

如果想删除不是空的文件夹(比如删除aaaaa文件夹),可以用命令 rd /s aaaaa(会有删除提示)或者rd /s /q aaaaa(静默删除)

2.1.3.1 Cmd 正确的打开方式
2.1.3.1.1 调出运行窗口

方式一:快捷键Win + R

方式二:通过开始菜单

  • 鼠标右键点击左下角【开始】图标,调出快捷菜单(或者 Win + X 组合件调出快捷菜单)
  • 鼠标左键点击运行选项
2.1.3.1.2 打开命令提示符界面

在运行的文本框内输入 cmd 后回车即可调出命令提示符界面

2.2 Mac 版本

2.2.1 下载安装

直接在文章首部的官网地址下载 macOS x64 的版本,接着直接点击安装 dmg 的文件即可。 进入终端,输入 java -version

提示版本信息即代表安装成功,一般如果使用 IDEA 的话,到这里其实它已经能够自动识别到你的 JDK 了,不需要再配置环境也行了。

  • 我这里使用的是 iTerm2 大家直接使用默认的终端也是一样的。

2.2.2 配置环境变量

2.2.2.1 查看 JDK 安装路径

在终端输入 /usr/libexec/java_home -V 可以返回 JDK 的安装路径 /Library/Java/JavaVirtualMachines/jdk1.8.0_172.jdk/Contents/Home

2.2.2.2 具体配置

如果你是第一次配置环境变量,则在 ~ 目录下使用touch .bash_profile创建隐藏配置文件

  • 如果不是第一次,则使用 open -e .bash_profile 或者 vim .bash_profile 打开编辑即可

在 bash_profile 文件中配置(路径换成自己的)

代码语言:javascript
复制
AVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_172.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
export JAVA_HOME
export PATH

输入 source .bash_profile 使得配置生效即可。 通过 echo $JAVA_HOME 即可看到配置了的路径。

3. 第一个 Java 程序

首先,使用我们刚安装配置好的 jdk,来执行一个最简单的 Java 程序看一下 首先,我们创建一个名字为 Demo 的记事本文件保存后缀为 “.java”,写入如下代码:

代码语言:javascript
复制
public class Demo {
    public static void main(String[] args) {
        System.out.println("Successful running");
    }
}

3.1 程序解释

3.1.1 基本语句

  1. Java程序的最基本单位是类,所以我们定义一个class类
  • 格式:class 类名 {}
  1. 程序执行必须有main方法,这是程序与OS(操作系统)的接口
  • 格式:public static void main (String[] args){}
  1. 输出语句
  • System.out.println(“Successful running”);

3.1.2 注意事项

  • Class 后为类名,并且需要与保存的文件名相一致
  • main的作用可以理解为,帮助操作系统找到一个入口,即执行main中的代码

3.1.3 常见错误

  • 代码中的任何符号,均需要在英文状态下进行输入
  • String 中的“S”字母要大写
  • System 中的“S”要大写

如果有小伙伴是从 C++ 等转过来的,注意习惯大小写哈

3.1.4 程序执行流程

  1. 编写java源程序(Demo.java)
  2. 通过javac命令编译生成.class文件(javac Demo.java)
  3. 通过java命令运行.class文件 (java Demo)
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-09-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 理想二旬不止 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 为什么要安装 JDK?
    • 1.1 什么是 JDK?
      • 1.2 什么是 JRE?
      • 2. JDK的安装
        • 2.1 Windows 版本
          • 2.1.1JDK 安装
          • 2.1.2 配置环境变量
          • 2.1.3 WIN 系统知识补充:CMD 命令
        • 2.2 Mac 版本
          • 2.2.1 下载安装
          • 2.2.2 配置环境变量
      • 3. 第一个 Java 程序
        • 3.1 程序解释
          • 3.1.1 基本语句
          • 3.1.2 注意事项
          • 3.1.3 常见错误
          • 3.1.4 程序执行流程
      相关产品与服务
      命令行工具
      腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档