日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux安装java的脚本吗,Linux安装JDK脚本

發布時間:2023/12/19 linux 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux安装java的脚本吗,Linux安装JDK脚本 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

介紹

Linux安裝JDK腳本。

系統要求

Ubuntu及其衍生系統

Debian及其衍生系統

使用

下載JDK

保存腳本為InstallJDK.sh

運行

示例

sudo bash InstallJDK.sh ~/Downloads/jdk-8u171-linux-x64.tar.gz

腳本

#!/bin/bash

#########################################################################

# File Name: offline-install-jdk.sh

# Author: bovenson

# Email: szhkai@126.com

# Created Time: 2017-09-19 15:52:15

#########################################################################

# 使用: bash InstallJDK.sh jdk-file.tar.gz

if [[ $EUID -ne 0 ]]; then

echo "This script must be run as root"

exit 1

fi

# 解壓jdk文件

extractFile() {

destPath="/usr/lib/jvm/${dirName}" # 解壓目標目錄

if [ -e $destPath ] ; then

echo "=============== $destPath exists ==============="

else

if [ ! -e /usr/lib/jvm ] ; then

mkdir -p /usr/lib/jvm

fi

echo "=============== Extracting files ==============="

tar -xzf $filePath -C /usr/lib/jvm/

echo "=============== Extracting files Done ==============="

fi

}

# 在Profile中設置PATH

setProfile() {

if [ -v JAVA_HOME ]; then

echo "=============== JAVA_HOME setted ==============="

exit 1

else

echo "=============== Setting profile ==============="

echo "# JDK setting" >> /etc/profile

echo "export JAVA_HOME=${destPath}" >> /etc/profile

echo "export CLASSPATH=\$CLASSPATH:.:\$JAVA_HOME/lib:\$JAVA_HOME/jre/lib" >> /etc/profile

echo "export PATH=\$PATH:\$JAVA_HOME/bin:\$JAVA_HOME/jre/bin" >> /etc/profile

echo "=============== Setting profile done ==============="

fi

}

main() {

source /etc/profile

extractFile

setProfile

echo "=============== ALL DONE ==============="

# source /etc/profile

# rm /usr/bin/java

# rm /usr/bin/javac

# ln -s /usr/lib/jvm/jdk/bin/java /usr/bin/java

# ln -s /usr/lib/jvm/jdk/bin/javac /usr/bin/javac

# # update-alternatives --install /usr/lib/java java /usr/lib/jvm/jdk/bin/java 300

# # update-alternatives --install /usr/lib/javac javac /usr/lib/jvm/jdk/bin/javac 300

# # update-alternatives --config java

java -version

}

# 檢查輸入文件

if [ ! $# -eq 1 ] ; then # 參數不正確

echo "=============================="

echo "Wrong Parameters."

echo "Usage: Command JDK-File-Path"

echo "Example: bash InstallJDK.sh jdk-1.8.11.tar.gz"

echo "=============================="

elif [ ! -f $1 ] ; then # 文件不存在

echo "=============== JDK file doesn't exists ==============="

exit -1

else # 開始安裝

echo "=============== Begin install JDK ==============="

filePath=$1 # 文件路徑

# 獲取解壓后文件夾名稱

fileNames=($(tar -tf $1))

dirName=${fileNames%/*}

main

fi

總結

以上是生活随笔為你收集整理的linux安装java的脚本吗,Linux安装JDK脚本的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。