0%

在linux环境下安装jdk

1.前言

​ 在学习一段时间后,练习一些基本功。

​ 学习内容大致如下:

  • linux入门Ubuntu(但是,要使用CentOS7实验)
  • vim基本操作

​ 练习内容:

  • 在CentOS7中安装jdk1.8

  • 使用vim编写HelloWorld

  • 使用javac、java命令编译运行

    2.操作环境

  • Vmware Workstation 16

  • Linux CentOS7

3.前提准备

  • 卸载已有的openjdk
  • 准备好jdk安装包

4.开始

  1. 安装包配置

    注意:Vmware共享文件夹位置: /mnt/hgfs/vmshare/

    1
    2
    3
    4
    [root@localhost CentOS]# cd /mnt/hgfs/CentOS/
    [root@localhost CentOS]# ls
    jdk-8u161-linux-x64.tar.gz

  2. 创建文件夹并解压

    • 在 /usr/local/ 目录下创建 java 文件夹并进入

      1
      2
      3
      [root@localhost CentOS]# cd /usr/local/
      [root@localhost local]# mkdir java
      [root@localhost local]# cd java
    • 解压准备好的 jdk 到 /usr/local/java 中

      1
      [root@localhost java]# tar -zxvf /mnt/hgfs/CentOS/jdk-8u161-linux-x64.tar.gz 

      命令格式是:tar 功能 选项 文件

      -c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项

      解压后,在 /usr/local/java 中出现 目录jdk1.8.0_161

  3. 配置环境变量

    • 编辑 /etc/profile 文件,在文件尾部追加 JDK环境配置

      1
      2
      3
      4
      JAVA_HOME=/usr/local/java/jdk1.8.0_161
      CLASSPATH=$JAVA_HOME/lib/
      PATH=$PATH:$JAVA_HOME/bin
      export PATH JAVA_HOME CLASSPATH
    • 让环境变量生效

      1
      source /etc/profile
    • 运行结果

      image-20210312194618242

  4. 编写java程序,javac、java命令测试

  • 类名与文件名相同:image-20210312200935473

  • ```cmd
    [root@localhost test]# mv helloworld.java HelloWorld.java

    1
    2
    3
    4
    5
    6
    7
    8

    文件重命名:mv 旧文件名 新文件名

    - javac可以成功,但是java命令失败

    ```cmd
    [root@localhost test]# java HelloWorld.java
    错误: 找不到或无法加载主类 HelloWorld.java

    解决方案:
    编辑/etc/profile, 在CLASSPATH上添加.:并执行source /etc/profile使其立即生效

    vim /etc/profile


    export CLASSPATH=.:


    source /etc/profile
    ————————————————
    版权声明:本文为CSDN博主「shepherd_dirk」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/shepherd_dirk/article/details/90514982


5.成功

​ 第一篇技术向文章,参考codesheep大佬的jdk安装资料,虽耗时较久,但望有所提高