当前位置:网站首页 > 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 SE 开发工具包 按钮,跳转到 Java 开发工具包的下载页面

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

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

二、配置环境变量

自动配置

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

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

版权声明


相关文章:

  • java基础中级教学2024-10-13 19:42:00
  • java基础的代码规范2024-10-13 19:42:00
  • 北大青鸟java基础2024-10-13 19:42:00
  • java基础做商场活动管理系统2024-10-13 19:42:00
  • java接口等基础内容2024-10-13 19:42:00
  • 洛阳零基础学java2024-10-13 19:42:00
  • java基础架构面试题2024-10-13 19:42:00
  • java变量基础教学2024-10-13 19:42:00
  • java基础多少工资2024-10-13 19:42:00
  • java基础入门第二章2024-10-13 19:42:00