教你手把手安装JDK

简介: 教你手把手安装JDK

一、手动安装

(1)下载jdk-8u202-linux-x64.tar.gz上传至opt目录下并解压

tar -xzvf jdk-8u202-linux-x64.tar.gz

mv jdk-8u202-linux-x64 jdk

(2)配置环境变量

vi /etc/profile

#在最后增加这两行

JAVA_HOME=/opt/jdk

PATH=${JAVA_HOME}/bin:$PATH

(3)刷新环境变量

source /etc/profile

(4)查看是否有输出

java -version

二、shell脚本一键

#! /bin/bash

mkdir -p /usr/local/src

mv jdk-8u131-linux-x64.tar.gz  /usr/local

tar -xvf jdk-8u131-linux-x64.tar.gz

chown -R root.root jdk1.8.0_131/

cat <<EOF >>/etc/profile

JAVA_HOME=/usr/local/jdk1.8.0_131

PATH=${JAVA_HOME}/bin:$PATH

EOF

source /etc/profile

三、python脚本

#!/usr/bin/python

# -*- coding: UTF-8 -*-

import os

def uninstall():

   """

   卸载自带jdk

   方法:

       rpm -qa|grep java

       rpm -e --nodeps ***

   :return:

   """

   result = os.popen("rpm -qa | grep java")

   for line in result.read().splitlines():

       os.system("rpm -e --nodeps {}".format(line.strip()))

def install():

   """

   安装JDK

   过程:

       1、解压

       tar -zxvf jdk-8u311-linux-x64.tar.gz -C /usr/local/

       2、添加环境变量

   :return:

   """

   os.system("tar -zxvf ./jdk-8u311-linux-x64.tar.gz -C /usr/local/")

   with open("/etc/profile.d/java.sh", "w+") as java_file:

       lines = [

           "export JAVA_HOME=/usr/local/jdk1.8.0_311\n",

           "export PATH=$PATH:$JAVA_HOME/bin\n"

       ]

       java_file.writelines(lines)

def detect():

   """

   检测是否安装成功

   :return:

   """

   os.environ['JAVA_HOME'] = "/usr/local/jdk1.8.0_311"

   os.environ['PATH'] = '%s:%s' % (os.environ['PATH'], '/usr/local/jdk1.8.0_311/bin')

   return True if os.system("java -version") == 0 else False

def prompt_fail():

   """

   安装失败后提示

   :return:

   """

   print """

   \033[5;31;40m 安装失败 \033[0m

   """

def prompt_success():

   """

   安装成功后提示

   :return:

   """

   print """

   \033[5;32;40m jdk-8u311-linux安装成功!\033[0m


   使用前注意:

       执行: source /etc/profile 或【重新登录当前服务器】来重新加载环境变量

   安装路径:/usr/local/jdk1.8.0_311

   环境变量配置:/etc/profile.d/java.sh

   """

if __name__ == '__main__':

   uninstall()

   install()

   if detect():

       prompt_success()

   else:

       prompt_fail()

相关文章
|
1月前
|
Java
安装JDK18没有JRE环境的解决办法
安装JDK18没有JRE环境的解决办法
213 3
|
3月前
|
Oracle Java 关系型数据库
入职必会-开发环境搭建41-Linux软件安装-安装JDK
本文介绍了在Linux系统中下载和安装JDK
120 3
入职必会-开发环境搭建41-Linux软件安装-安装JDK
|
2月前
|
Java 关系型数据库 MySQL
"解锁Java Web传奇之旅:从JDK1.8到Tomcat,再到MariaDB,一场跨越数据库的冒险安装盛宴,挑战你的技术极限!"
【8月更文挑战第19天】在Linux上搭建Java Web应用环境,需安装JDK 1.8、Tomcat及MariaDB。本指南详述了使用apt-get安装OpenJDK 1.8的方法,并验证其版本。接着下载与解压Tomcat至`/usr/local/`目录,并启动服务。最后,通过apt-get安装MariaDB,设置基本安全配置。完成这些步骤后,即可验证各组件的状态,为部署Java Web应用打下基础。
51 1
|
2月前
|
Oracle Java 关系型数据库
Mac安装JDK1.8
Mac安装JDK1.8
620 4
|
3月前
|
Java Linux
Linux复制安装 jdk 环境
Linux复制安装 jdk 环境
89 3
|
22天前
|
Oracle Java 关系型数据库
jdk17安装全方位手把手安装教程 / 已有jdk8了,安装JDK17后如何配置环境变量 / 多个不同版本的JDK,如何配置环境变量?
本文提供了详细的JDK 17安装教程,包括下载、安装、配置环境变量的步骤,并解释了在已有其他版本JDK的情况下如何管理多个JDK环境。
87 0
|
2月前
|
Java 开发工具
开发工具系列 之 同一个电脑上安装多个版本的JDK
这篇文章介绍了如何在一台电脑上安装和配置多个版本的JDK,包括从官网下载所需JDK、安装过程、配置环境变量以及如何查看和切换当前使用的JDK版本,并提到了如果IDEA和JDK版本不兼容时的解决方法。
开发工具系列 之 同一个电脑上安装多个版本的JDK
|
1月前
|
Oracle Java iOS开发
JDK的选型、安装与配置
JDK的选型、安装与配置
|
1月前
|
Oracle Java iOS开发
JDK的选型、安装与配置
JDK的选型、安装与配置
120 1
|
2月前
|
关系型数据库 Java MySQL
Linux安装JDK1.8 & tomcat & MariaDB(MySQL删减版)
本教程提供了在Linux环境下安装JDK1.8、Tomcat和MariaDB的详细步骤。这三个组件的组合为Java Web开发和部署提供了一个强大的基础。通过遵循这些简单的指导步骤,您可以轻松建立起一个稳定、高效的开发和部署环境。希望这个指导对您的开发工作有所帮助。
174 8