linux 系统配置 java sdk

linux 系统配置 java sdk

  • java jdk 下载网址

  • java 安装目录 /usr/lib/jvm

  • java jdk 版本 oracle jdk-8u191-linux-x64.tar.gz
    linux 下有两种java jdk ,openjdkoracle Java JDK,选择安装的是后者,版本号 jdk-8u191-linux-x64.tar.gz

  • linux 下oracle Java JDK 安装方式有两种

    • 命令行安装 (ppa源+apt)

      • 但是由于下载实在过慢,所有我没用。中间使用 kill -9 pid 强制结束了下载进程(ps aux |grep java 查看java相关进程pid),然后使用 ubuntu完全卸载JAVA 清除了没能成功下载的文件。 最后使用 export 查看系统环境变量, 使用 unset 变量名 删除了JAVA相关环境变量。算是彻底删除了java。
    • 手动安装

      • 然后转到手动安装,首先下载安装包,然后解压到某个路径,最后添加环境变量。

手动安装过程说明

  1. 在linux 服务器中没有GUI界面,所以只能使用命令行下载,刚开始使用 wget + https://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.tar.gz (wget+下载地址)方式下载,结果下载下来解压的时候报错,如下:
    gzip: stdin: not in gzip format
    查了资料说是 oracle java jdk 的下载链接,并不直接指向下载包,用户点击下载会重定向到下载地址,所以直接引用源地址下载下来的并不是 java jdk ,而只是一个 html文件,使用 file 文件名 查看结果如下:
    jdk-8u191-linux-x64.tar.gz: HTML document, ASCII text, with very long lines, with CRLF line terminators
    果然是html文件,最后查到需要使用以下语句下载:
    wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" 下载链接
    以上语句转载自 使用wget下载jdk方法

  2. java jdk 文章下载成功以后,新建文件夹 sudo mkdir /usr/lib/jvm ,使用 sudo tar -zxvf jdk-8u191-linux-x64.tar.gz /usr/lib/jvm ,将压缩包解压到指定目录。

  3. 修改环境变量

      打开系统配置文件。  `sudo vim /etc/profile `
     
     添加以下语句到文件末尾
     ```
      export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_191
      export JRE_HOME=${JAVA_HOME}/jre
      export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
      export PATH=.:${JAVA_HOME}/bin:$PATH
      ```
      
      使修改立即生效  `source /etc/profile`
      检查是否安装完成 `java -version`
    

需要大家做的

  • 上面已经安装完成了java jdk ,但是其他用户无法使用,还需要配置一下当前用户的环境变量。
    1.首先切换到自己建立的用户,然后打开文件 vim ~/.bashrc
    2.追加以下语句到文件末尾
    export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_191 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=.:${JAVA_HOME}/bin:$PATH
    3. 使修改立即生效 source ~/.bashrc
    4. 检查是否配置成功 java -version

    以上操作参考了 Ubuntu 16.04 手动安装 Oracle JDK

  • 如果以上已经成功,现在可以试着运行一段 java代码

    1. 新建文件 sudo vim Hello.java
    2. 复制以下内容到文件中
    public class Hello{
     public static void main(String[] args){
       System.out.println("Hello");
     }
    }
    

    保存退出(vim 基本操作 esc + :x)

    1. 编译 java程序sudo javac Hello.java
      如果以上语句报错,说 javac 指令未识别,可以尝试以下两条语句
      sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.8.0_191/bin/javac" 1
      sudo update-alternatives --set javac /usr/lib/jvm/jdk1.8.0_191/bin/javac
    2. 执行生成的 java 文件 java Hello
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值