Java 的简要介绍及开发环境的搭建(超级详细)(上)

简介: Java 的简要介绍及开发环境的搭建(超级详细)

Java 简介

一、什么是 Java

       Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的高级程序设计语言,它可运行于多个平台,如 Windows, Mac OS 及其他多种 UNIX 版本的系统。Java 语言具有功能强大和简单易用两个特征,具有简单性、面向对象、分布式等特点,可以编写桌面应用程序、Web 应用程序、分布式程序和嵌入式系统应用程序等。同时 Java 也是目前最受开发人员欢迎的编程语言之一。它有助于企业降低成本、缩短开发周期、推动创新以及改善应用服务。如今,Java 仍是企业和开发人员的首选开发平台,全球有数百万开发人员运行超过 60 亿台 Java 虚拟机。


二、认识 Java 版本

       Java 和其他编程语言一样,有多个版本,但 Java 版本的命名规则是有点诡异的。有时候你会看到 jdk 1.8、J2SE 1.2,有时候你又看到 Java 新出了最新版 Java 20,还有 Java SE、Java ME、Java EE 和 JavaFX 等,看到这里大部分人都晕了,这里简单解释一下。


       SE(Standard Edition)、ME(Micro Edition)、EE(Enterprise Edition)和 FX 分别指标准版、微型版、企业版和富客户端平台解决方案,这个 FX 具体干什么的我也不是很清楚,可以看一下百度百科。一般我们只考虑 Java SE 就行。


       jdk 的全称是 Java Development Kit,即 Java 开发工具包。可以这么说,每一个 Java 版本对应着唯一的一个开发工具包 jdk,我们也不管它叫什么 jdk、J2SE、Java,总之就是一点,将 jdk1.X 视为 jdkX,J2SE1.X 视为 JavaX,也就是说,jdk 1.8 就是 jdk 8,J2SE1.2 就是 Java2。这些诡异的版本名都是以前的命名问题。若想详细地了解这个问题的话,可以参考一下这篇博客:一文彻底搞懂令人疑惑的Java和JDK的版本命名!_jdk版本命名_庆哥Java的博客-CSDN博客


三、选择哪个版本比较好

       现在(2023/05/02)的 Java 最新版已经到 20.0.1 了,但是大部分的开发者仍然在使用 Java8,这其实是由三个原因导致的。


目前的 LTS (长期支持)版本只有 Java8、Java11 和 Java17,它们比较稳定;

Java8u202 版本之后,商用要收费(但个人使用仍然是免费的);

旧的程序大部分都是使用 Java8 编写的,换成高版本 Java 存在兼容问题。

依据各自的需求,选择合适的 Java 版本就行,一般推荐是选择 LTS 版本的 Java。


搭建 Java 开发环境

搭建 Java 开发环境的方式可分为手动搭建和自动搭建:


手动搭建:自己去官网下载 JDK 文件并安装,可能需要自己添加并设置环境变量,下面的教程就是手动搭建的方式。


自动搭建:见文章下面介绍 IntelliJ IDEA 的部分。直接下载 IntelliJ IDEA 代码编辑器,内部可以直接下载多个供应商的几乎全部版本的 JDK,直接自动搭建,而无需自己再额外做什么。优点:无需自己配置,比较方便。缺点:下载 JDK 有点慢。


一、下载 Java 软件开发工具包 JDK

打开 Java 官网(可以直接百度搜索):Java | Oracle

1da1ae65c9324b35af3ab3be6150833d.jpg

Java 官网页面

点击 “Java SE 开发工具包” 按钮,跳转到 Java 开发工具包的下载页面

ebdbbf00a0a44a92b8399737ccde7988.png

下载页面

这里我们直接选择 JDK 20 版本(2023/05/02 最新版,你也可以选择其他版本,我选择这个是因为高版本它运行快啊),选择 Windows 系统(取决于你的系统),找到 X64 Installer(64位安装包,取决于你的系统)并下载即可。

7e670835f23d425aa5249c6b73622b83.png


下载 JDK

在这个页面中,JDK 20 右边贴着的是 LTS 版本 JDK 17,继续往下滚动页面,可以看另外两个 LTS 版本的 Java。不过这里要注意一点的是,这里的 Java8 是 Java8u371,这个版本是在 Java8u202 之后的,商用是需要付费的。


我这里也给大家提供一下对应的链接(不用自己去找了):

image.png

打开链接后,选择对应的系统和位数,选 Installer 的那个就可以了。另外,Java8 和 Java11 的 JDK 下载需要 Oracle 的账号,注册一个就行了。


运行下载好的文件,即可看见安装程序,按照提示正常安装即可


注意:安装路径要记住!一会儿可能会用到!

3b6c2dd0c2154975a848cfec0a62e944.png

安装程序

二、配置环境变量

自动配置

安装完 Java 的开发工具包之后还需要配置环境变量,但实际上配置环境变量并不一定是必须的(有时候需要),我们可以通过以下操作来检查是否需要配置环境变量:


打开命令提示符 cmd,输入 java 并回车,若没有提示:


'java' 不是内部或外部命令,也不是可运行的程序或批处理文件。


则说明环境变量已经在安装 JDK 时就自动配置好了。


此时实际上在系统环境变量中至少可以找到下面标出的两个环境变量中的一个(第一个是 32 位的,第二个是 64 位的,那个 X86 就是 32 位的意思,有任意一个即可):

8c2bac3bdf61439280065cde7022fde8.png


系统环境变量

手动配置

有些情况下环境变量需要我们自己配置,下面说明一下如何手动配置环境变量,首先,打开此电脑,在空白处右键找到属性

7385a9afc2d94bbd88b78eef90c7232e.png

此电脑

然后在窗口左侧找到高级系统设置,有些电脑是在窗口右侧(上一步跳转到设置中去了)

053123c9b99b490cb59dbceea51d8398.png

高级系统设置

再在系统属性中点击环境变量

87a066fe47bc4fb18cb5f0fe4e842e2b.png

系统属性

然后下面一栏(系统变量)点击新建

e2709332f5694930bbef69df62f45ca5.png

系统变量

添加一个变量名为 JAVA_HOME,变量值为之前开发工具包 JDK 的安装路径的系统变量;

86ae034ce8be47d88980be3a24100c6e.png

JAVA_HOME

再在其中原本就有的 Path 变量中添加一个值,所以要选中变量名为 Path 的系统变量后点击编辑

89a9be86b2fc4620a556809e212f6a94.png

Path

然后再新建两个值:


%JAVA_HOME%\bin


%JAVA_HOME%\jre\bin


新建之后一直点击确定即可。如果没有找到 Path 系统变量的话(不大可能)就自己再新建一个 Path 系统变量,操作和 JAVA_HOME 系统变量类似。

36f25cc40efe4f8fa612200f0db544b3.png

新增值

顺便一提,在 jdk1.6 及该版本以下的 Java 还有一个 CLASSPATH 的环境变量需要配置,值为:


.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;


注意:值前面有一个点号,容易被遗漏!


实际上是新增一个名为 CLASSPATH,值有两个的系统变量(用分号隔开的),操作和 JAVA_HOME 变量类似。至于为什么需要这样做,可以参考这篇文章:配置JAVA环境变量中CLASSPATH变量的作用_java配置classpath的作用_喜欢路飞的银桑的博客-CSDN博客


全部弄完了之后,最后再像自动配置中说的那样测试一下,看看是否真的弄好了。  

目录
相关文章
|
3月前
|
Oracle Java 关系型数据库
搭建Java开发环境:
搭建Java开发环境:
55 0
|
22天前
|
Java 编译器 开发工具
Java开发环境
要开始Java开发,需要安装JDK(Java Development Kit)。JDK包含了JRE(Java Runtime Environment)和一系列开发工具,如编译器(javac)和调试器(jdb)。配置好环境变量后,你可以在命令行中编译并运行Java程序
|
1月前
|
数据采集 分布式计算 Java
Kettle的Java开发环境需要什么jar包?
【10月更文挑战第24天】Kettle的Java开发环境需要什么jar包?
97 2
|
4月前
|
Oracle Java 关系型数据库
搭建Java开发环境
搭建Java开发环境
52 0
|
5月前
|
Java 关系型数据库 开发工具
Java开发者必备技能与工具:构建高效开发环境的指南
【7月更文挑战第23天】作为Java开发者,掌握核心技能、熟练使用开发工具与框架、不断提升自己的软技能是构建高效开发环境的关键。希望本文能够为广大Java开发者提供一些有价值的参考和启示,助力大家在Java开发的道路上越走越远。
|
6月前
|
Oracle Java 关系型数据库
Java入门——开发环境、入门程序(搭建Java开发环境、安装JDK 验证、JDK、编写代码、编译代码、运行代码)
Java入门——开发环境、入门程序(搭建Java开发环境、安装JDK 验证、JDK、编写代码、编译代码、运行代码)
69 3
|
6月前
|
Oracle Java 关系型数据库
搭建Java开发环境
搭建Java开发环境需访问Oracle官网下载JDK,可能需注册账号。下载后直接安装,完成后在CMD中输入`java -version`验证安装。通过配置环境变量可任意目录执行Java命令。JDK包含bin目录下的java.exe(启动Java虚拟机)、javac.exe(编译源代码)和javadoc.exe(生成文档)等重要组件。安装成功后,准备编写并运行简单Java代码。
34 3
|
6月前
|
算法 安全 Java
技术经验分享:JavaSecurity:Java加密框架(JCA)简要说明
技术经验分享:JavaSecurity:Java加密框架(JCA)简要说明
|
6月前
|
Java 测试技术 数据库
【单文件版本】java SpringBoot 切换不同的运行环境(生产环境、开发环境、测试环境)SpringBoot配置多个不同运营环境
【单文件版本】java SpringBoot 切换不同的运行环境(生产环境、开发环境、测试环境)SpringBoot配置多个不同运营环境
54 0
|
6月前
|
Java 测试技术 数据库
java SpringBoot 切换不同的运行环境(生产环境、开发环境、测试环境)SpringBoot配置多个不同运营环境【多文件版本】
java SpringBoot 切换不同的运行环境(生产环境、开发环境、测试环境)SpringBoot配置多个不同运营环境【多文件版本】
85 0