1. 程式人生 > >shell指令碼一次性配置Linux中java環境變數

shell指令碼一次性配置Linux中java環境變數

只需bash一下,很輕鬆有木有QAQ

詳見程式碼:

#!bin/bash
nowLoad=`pwd`
goalPath="/usr/java"   #我們把jdk放在這兒
environmentPath="/home/kzl/.bash_profile"  #kzl是我的使用者名稱,這是是配置環境變數需要更改的檔案。
jdkName=`find jdk*`
aa=$nowLoad/$jdkName   #需要將此指令碼放置到與下載的jdk壓縮包一個目錄中,然後bash執行即可
if [ ! -d $goalPath ];then    #建立我們放置解壓後jdk的目標資料夾為/usr/java
mkdir $goalPath
else
echo "directory was exist"
fi
cp $aa $goalPath             #將我們當前目錄的jdk拷貝到目標資料夾
cd /usr/java                
tar -zxvf $jdkName            #解壓至目標資料夾
rm -f $goalPath/$jdkName       #刪除目標資料夾中的壓縮包
nowjdk=`ls | grep 'jdk'`        
environment=$goalPath/$nowjdk    #這是我們需要配置的環境變數
echo "export JAVA_HOME=$environment" >> $environmentPath  #將需要配置的JAVA_HOME寫入環境配置檔案中
echo "export PATH=$environment/bin:\$PATH" >> $environmentPath
source $environmentPath         #使環境變數檔案更改生效
javac                            #檢驗,可見終端上出現了javac的一些用法。

操作:將這份程式碼拷貝到一個文字檔案中,命名為aa.sh,將此檔案放入當前已經下載好的jdk同一級同一個目錄,然後在此目錄下開啟終端,輸入命令,bash aa.sh。即可

PS:我也不知道為啥,這樣執行之後,似乎沒有立即生效,倒數第二行程式碼似乎沒用==!,那麼我們還需手動的使其立即生效,輸入以下命令

source /home/kzl/.bash_profile #注意kzl是我的使用者名稱,需要對應修改。

然後在命令列輸入javac檢驗以下即可。程式碼僅供參考,醜勿怪QAQ

source /home/kzl/.bash_profile #注意kzl是我的使用者名稱,需要對應修改。

相關推薦

shell指令碼一次性配置Linuxjava環境變數

只需bash一下,很輕鬆有木有QAQ詳見程式碼:#!bin/bash nowLoad=`pwd` goalPath="/usr/java" #我們把jdk放在這兒 environmentPath="/home/kzl/.bash_profile" #kzl是我的使用者名

MACJAVA環境變數配置以及Intellij IDEA如何配置JDK

安裝Java和配置環境變數 雙擊安裝,安裝完成後設定Java環境變數: 檢視JDK根目錄路徑(後面配置環境變數要用到):開啟終端 //檢視JDK根目錄命令 /usr/libexec/java_home -V //輸出(先輸出所有當前Mac已安裝jdk目錄

linuxjava環境變數配置

1. 永久修改,對所有使用者有效     # vi /etc/profile     //按鍵盤[Shift + g], 在profile檔案最後新增下面的內容:     export JAVA_HOME = /home/myuser/jdk1.7.0_03    

Linux安裝Java環境變數配置分配使用者許可權

1 wget安裝yum -y install wget2. 下載wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=ht

LinuxJava環境變數配置

配置環境變數命令:sudo vi /etc/profile 在檔案內容中的最後部分,新增如下的內容:export JAVA_HOME=/home/user/ProgramFile/jdk1.8.0_171 export CLASSPATH=$JAVA_HOME/lib/ ex

shell指令碼修改配置檔案引數

shell指令碼修改配置檔案中引數指令碼:change_ejabberd.sh內容如下:注意:cut的用法:cut命令主要是接受三個定位方法:第一,位元組(bytes),用選項-b第二,字元(characters),用選項-c第三,域(fields),用選項-f

shell指令碼獲取配置檔案的內容

1、獲取配置檔案中的內容。 步驟是1,2,3. 2.刪除一個檔案中的內容,然後追加自己需要的內容,這裡的先將檔案中的內容刪除,然後新增1234進去。  3.在某行的前一行或後一行新增內容 具休操作如下: #匹配行前加 sed -i '/allow 361

win10java環境變數配置

首先,應該安裝jdk,jdk的安裝一般是jdk8,一般情況下去官網下載,此處有jdk8的網盤連結: —— 在安裝jdk時候,可以看下這篇jdk和jre區別的部落格——,有助於理解兩者的區別和聯絡。 接觸了java好多年,java環境變數配置做了無數遍,為了以後配置環境時不需要再找別人部落格,總結了這篇如何配置

Linux修改環境變數及生效方法

檢視PATH:echo $PATH 以新增mongodb server為列 修改方法一: export PATH=/usr/local/mongodb/bin:$PATH //配置完後可以通過echo $PATH檢視配置結果。 生效方法:立即生效 有效期限:臨時改變,只能在當

一圖讓你理解Linux環境變數設定

本文首先介紹了環境變數的通俗理解,然後給出了幾種不同設定方式的詳細解釋,與其他部落格不同,本部落格通過一張圖總體描述不同設定方式的作用範圍,生效時間。最後通過一個具體的例子說明了環境變數的設定格式。 什麼是環境變數 所謂的環境變數有時候是一種“快捷方式”,有時候又是

linuxPATH環境變數的作用和使用方法

關於PATH的作用: PATH說簡單點就是一個字串變數,當輸入命令的時候LINUX會去查詢PATH裡面記錄的路徑。比如在根目錄/下可以輸入命令ls,在/usr目錄下也可以輸入ls,但其實ls這個命令根本不在這個兩個目錄下,事實上當你輸入命令的時候LINUX會去/bin,/us

set、env、export——Linux環境變數命令

Linux是一個多使用者的作業系統。每個使用者登入系統後,都會有一個專用的執行環境。通常每個使用者預設的環境都是相同的,這個預設環境實際上就是一組環境 變數的定義。使用者可以對自己的執行環境進行定製,其方法就是修改相應的系統環境變數。 什麼是環境變數 環境變數是一個具有

linux 新增java環境變數

在/etc/profile檔案改許可權.然後在終端輸入sudo gedit /etc/profile. 或者用root使用者直接編輯. 在檔案末尾新增如下幾句: export JAVA_HOME=/usr/java/jdk1.5 export PATH=$JAVA_HO

linux修改環境變數之後導致系統崩潰(使用者所有命令不能使用)的解決辦法

今天在虛擬機器裡自己瞎倒騰,利用vim修改了/.bashrc中的環境變數,結果,悲劇了,當前使用者下出了cd命令有效,其他一切命令都不能夠正常使用了,找了好久終於找到了解決的辦法,現在記錄下來: 我們修改了環境變數之後只是修改當前使用者的環境變數,而對於系統的其他使用者而言

LinuxJava環境變數的搭建

本文來自:http://wangdehe88.blog.163.com/blog/static/123328662009104103126832/熟悉下linux1.Linux下JDK的安裝 至於下載JDK的二進位制可執行檔案,這裡就不講了,大家直接到官方網去下載

linux使用openjdk配置java環境變數

使用openjdk配置java環境變數比較簡單,首先使用命令: sudo apt-get install openjdk-8-jre openjdk-8-jdk 安裝完成後,使用命令dpkg檢視安裝路徑,命令: dpkg -L openjdk-8-jdk | grep '/

Linux環境變量配置文件及其作用

source 方法 ps1 退出 設置 家目錄 無密碼 mas lang 登錄相關的配置文件:  /etc/profile     範圍:對所有用戶生效     作用:       a.定義USER變量       b.定義LOGNAME變量       c

Linux環境變量配置文件

linux中的環境配置文件 這篇文章是我之前整理,此次上傳。因為剛剛接觸linux,一直對裏面的變量設置是混淆的,所以查資料整理了一下,以便日後查詢。 Shell 環境依賴於多個文件的設置。用戶並不需要每次登錄後都對各種環境變量進行手工設置,通過環境設置文件,用戶的工作環境的設置可以在登錄的時候自動由系

Linuxjava環境變量配置

too ash div ssp /etc/ linu jdk1 6.0 tools.jar 1、java配置 配置環境變量在/etc/profile下增加 # set Java environment JAVA_HOME=/usr/share/jdk1.6.0_43 PA

linuxmysql配置檔案和jdk環境變數

mysql配置檔案 [client]default-character-set = utf8mb4 [mysql]socket = /var/lib/mysql/mysql.sockdefault-character-set = utf8mb4 [mysqld]skip-name-resolveport