Ubuntu16.04實用python指令碼 - JDK的配置!

來源:互聯網
上載者:User

標籤:nes   解決   變數   com   rac   bin   新增內容   acl   logs   

前提已經把Oracle JDK解壓縮到指定目錄了,我的JDK目錄是:“/usr/jdk1.8.0_121”

全部指令碼:

# coding=utf-8 ,中文注釋需要加入編碼格式#這是我的測試檔案,在測試這個指令碼時候使用,真是使用時候注釋掉,用下面的#configFile = "hello.txt"# 真正要修改的檔案,這個檔案是系統全域變數,配置完畢,所有使用者都可以使用JDKconfigFile = "/etc/profile"# 操作方式(在末尾添加資料)operateType = "a+"#開啟設定檔fileObejct = file(configFile, operateType)try:    #把這個參數換成你JDK目錄就可以了    jdkPath="/usr/jdk1.8.0_121"    # 要添加的內容,是個list    li = [        #對新增內容的注釋        "\n#JDK Config\n",        #JAVA_HOME環境變數        "export JAVA_HOME="+jdkPath+"\n",        #JRE_HOME環境變數        "export JRE_HOME=$JAVA_HOME/jre\n",        #把上面兩個環境變數加入CLASSPATH        "export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib\n",        #在PATH中加入JAVA相關環境變數        "export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin\n"    ]    # 寫入資料    fileObejct.writelines(li)finally:    # 關閉檔案    fileObejct.close()

我把這些要執行的語句保持到一個叫“JAVA_Config.py”的python指令碼中,執行時候,首先開啟shell,我們可以使用快速鍵:

Ctrl+Alt+t

在開啟的shell中首先輸入“python ”,調用python的命令+一個空格,加空格是為了和後面的參數分開。

python 

先不要執行,隨後把“JAVA_Config.py”的python指令碼直接拖入開啟的shell中,最終的命令應該是:

sudo python ‘/home/sunylat/pythonScript/JAVA_Config.py‘

你的命令和我的可能不一樣,不一樣主要在於“JAVA_Config.py”路徑。斷行符號執行這個python命令,隨後系統要求輸入root帳號,輸入正確帳號後,就正確配置了JDK了!

最後在shell裡面執行命令

source /etc/profile

使我們的配置生效,如果這個命令執行完畢,執行“java -version”還不能顯示JDK版本,重新啟動系統,隨後測試JDK版本! 

如果系統顯示JDK為OpenJDK,並不是我們安裝的Oracle的JDK,那麼我們可以用下面方法解決:

http://www.cnblogs.com/sunylat/p/6347812.html

 

Ubuntu16.04實用python指令碼 - JDK的配置!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.