未来软件工作室

    未来软件工作室论坛

    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • 官网

    【未来软件工作室入门学习计划】安装 JDK -- 权威教学

    技术分享
    安装jdk java 编程基础
    7
    7
    73
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • 20191554204
      孙新奥 管理员 last edited by

      前言

      对于第一次接触电脑的同学,安装编程环境可能有些困难,所以写了这个教程,希望能够帮助大家

      准备工作

      准备电脑

      首先,学习编程当然需要准备一台电脑啦,当然没有电脑也没有关系,在我们小组的同学是可以使用 0#611 机房的电脑的。

      检查配置

      开始之前最好检查一下电脑的配置,比如是什么操作系统,是 64 位还是 32 位等等。

      对于刚刚购买的电脑,一般是 Windows 10 或 Windows 11 操作系统 64 位,特殊情况下可能是 Mac OS 或 Linux,但一定都是 64 位,因为 32 位的电脑早已下架。

      如果想详细了解什么是 64 位,可以看这个:处理器运算位数

      如果不是刚买的,那么可以通过如下步骤查看:

      首先,将电脑开机,这时候会出现开机画面,这个时候就可以判断操作系统的版本了。

      Windows ME

      Windows 98

      Windows 2000

      如果遇到这些机器,可以换一台了,用不了。

      开个玩笑,咱们学校没有这些古董。

      Windows XP

      这个是 Windows XP。

      Windows 7

      这个是 Windows 7。

      Windows 8

      这个是 Windows 8 - 11。

      对于已经开机的 Windows 电脑,可以使用 Win + R 快捷键(Win 键在 Ctrl 键右边,标注一般是 Win 或小窗户),输入 cmd 按回车(回车键就是 Enter 键,一般是键盘中间靠右侧较大的那个,标注 Enter),然后在黑色窗口(命令提示符)中输入 systeminfo 然后按回车,将会显示下面的信息。

      运行

      输入 cmd 按回车

      命令提示符

      输入 systeminfo 然后按回车

      > systeminfo
      Host Name:                 GARDEL-LAPTOP
      OS Name:                   Microsoft Windows 10 Pro
      OS Version:                10.0.19043 N/A Build 19043
      OS Manufacturer:           Microsoft Corporation
      OS Configuration:          Standalone Workstation
      OS Build Type:             Multiprocessor Free
      Registered Owner:          sunxinao@hotmail.com
      Registered Organization:
      Product ID:                00330-80000-00000-AA773
      Original Install Date:     9/21/2020, 9:34:47 PM
      System Boot Time:          10/24/2021, 7:18:43 AM
      System Manufacturer:       Dell Inc.
      System Model:              G5 5587
      System Type:               x64-based PC
      Processor(s):              1 Processor(s) Installed.
                                 [01]: Intel64 Family 6 Model 158 Stepping 10 GenuineIntel ~2208 Mhz
      BIOS Version:              Dell Inc. 1.17.0, 8/30/2021
      
      省略。。。
      

      在 "OS Name" 那一栏显示操作系统版本,"Microsoft Windows 10 Pro" 代表微软 Windows 10 专业版,"System Type" 那一栏代表处理器位数,"x64-based PC" 表示 64 位电脑,如果显示 "x86-based PC" 则代表是 32 位电脑。

      如果你的电脑不是 Windows,比如是 Mac OS 或者 Linux 类,如果你愿意挑战的话可以尝试自己找资料学习,或者请教学长学姐给电脑安装常规的 Windows。

      对于 Windows 7 及以上的电脑,可以使用安装器安装,Windows XP 最好手动安装,以免出现问题。

      检查 JAVA 环境

      检查一下当前电脑的 Java 环境(刚买的电脑的话可以跳过这步)。

      使用 Win + R 快捷键输入 cmd 打开命令提示符(见上一步),输入 java -version 按回车,如果显示 "java 不是内部或外部命令,也不是可运行程序或批处理文件" 则没有安装 Java,如果显示类似下面的内容,则需要进一步判断。

      java version "1.8.0_261"
      Java(TM) SE Runtime Environment (build 1.8.0_261-b12)
      Java HotSpot(TM) 64-Bit Server VM (build 25.261-b12, mixed mode)
      

      java version 后面紧跟着的是版本号,我们学习时使用 Java 1.8 以后的版本,需要注意的是从 9 开始 Java 不再使用 1.x 这样的版本号,而是直接跳到了 9。

      如果是 1.8 或者以上的版本,则进入 "测试 JDK 版本" 步骤,如果没有正确显示版本,需要正确设置 JDK,见手动安装部分,正确显示的话就不用安装 JDK。如果是 1.7 或者以下的版本,则需要重新安装 Java。

      但是对于学习技术来说,推荐大家把现有的 Java 卸载,自己动手操作一遍。(借来的电脑就别试了)

      下载安装包

      Oracle (开发维护 Java 的公司)目前已不提供 JDK 8 的开放下载,需要注册账号,所以我们使用 OpenJDK 移植版(当然手里有官方版就不用下了)。

      打开 下载网站 ,如下图所示。

      下载界面

      在 Operating System 选项中筛选你的操作系统版本(大部分是 Windows),在 Architecture 选项中选择处理器位数,32 位选择 x86,64 位选择 x64。

      然后滚动到下面,除了 Windows XP 及以下和非 Windows 的电脑需要使用 zip 格式安装,其他可以大胆使用 msi 安装器安装。

      msi下载

      下载完成后打开。

      安装 JDK

      自动安装

      打开后点击下一步(Next),在此处将所有选项勾选,点击下一步。
      勾选

      可以在此步骤修改安装路径,看个人喜好。

      修改路径

      出现对话框点击同意,安装完成点击完成(Done)。

      手动安装

      下载 zip 格式包。
      解压到任意目录(但是不要太复杂,不然容易找不到)。
      解压缩工具这里不多讨论,不然篇幅太长。

      JDK结构

      解压后的目录结构如上。
      记住解压的路径,我这里是 C:\Program Files\Java\OpenJDK。注意如果是多级目录一定要进入里面,直到看到上面的目录结构。

      Windows 7:右击 "我的电脑",点击"属性",选择 "高级系统设置"。
      windows 7 系统设置

      Windows XP:右击 "我的电脑",点击属性,选择 "高级" 选项卡。
      Windows XP 高级系统设置

      Windows 10:右击 "此电脑",点击 "更多" - "属性",点击右侧的 "高级系统设置"。
      Windows 10 打开系统设置

      Windows 10 系统设置

      然后点击 "环境变量"。

      1. 在用户变量和系统变量中删除 CLASSPATH 和 JAVA_HOME 变量(如果有的话)。

      2. 在系统变量中点击 "新建",变量名为 JAVA_HOME,值为你的 JDK 解压的地方,我的是 C:\Program Files\Java\OpenJDK,请改成你自己的路径。
        新建环境变量

      3. 修改系统变量中的 Path 变量,点击 "编辑文本"(有的系统没有这个按钮,直接就是编辑文本)。
        在变量值的最前面添加 %JAVA_HOME%\bin;
        bb7bbfe3-daac-4d8f-ac51-72d3c29a2c48-image.png 7a293ec1-b43e-4d7e-a870-eecc37febeb0-image.png
        注意分号以及不要添加多余的空格。
        这一步只用添加一次,除非以后装了其他版本的 Java 可能会添加别的路径。

      点击确定保存即可。

      测试 JDK 版本

      使用 Win + R 快捷键输入 cmd 打开命令提示符(见上一步),输入 javac -version 按回车,如果显示 "javac 不是内部或外部命令,也不是可运行程序或批处理文件" 则没有安装好 JDK,如果显示类似下面的内容,则安装完毕。

      javac 1.8.0_302
      

      其他问题

      • 提示 "java.exe 不是一个合法的 Win32 应用程序"
        6a796d6a-8fda-4752-845e-91f6e2a43679-image.png
        这种情况及有可能出现在机房的一些老旧电脑上,出现这种情况只能下载老版本的 Java,我这里备份了一份 Windows XP 可用的 Java 8。
        网盘下载
        不方便使用网盘的话也可以联系我复制。
      • 配置好了环境变量,仍然提示 java 不是可执行命令
        检查配置的环境变量是否正确,比如是否包含多余的空格、使用了错误的标点符号(比如使用了中文的全角分号【;】)、路径指向的目录里还有一层目录等。
      • 安装好了之后 java 命令能用,但是 javac 命令不能用
        官方版安装器会自动配置 JRE,但是不包含 JDK,没有正确配置环境变量。

      出现其他任何问题,欢迎在下方留言讨论。

      admin 1 Reply Last reply Reply Quote 1
      • 20181514205
        白钰航 last edited by

        这教程不赖啊

        1 Reply Last reply Reply Quote 0
        • 20191544112
          张少龙 管理员 last edited by

          66666666666

          1 Reply Last reply Reply Quote 0
          • 20191564207
            李向松 管理员 last edited by

            66666

            1 Reply Last reply Reply Quote 0
            • 20191574207
              禄奇源 管理员 last edited by

              6666

              1 Reply Last reply Reply Quote 0
              • 20191564113
                张保林 管理员 last edited by

                老铁666

                1 Reply Last reply Reply Quote 0
                • admin
                  未来软件工作室 @20191554204 last edited by

                  孙新奥 66666666666666666666666666666666666666666666666666

                  1 Reply Last reply Reply Quote 0
                  • First post
                    Last post
                  Powered by NodeBB | Contributors