ubutun安裝jdk和設置環境變量

1、下載安裝包java

        我試着用wget 去下載官網的文件會有問題。下載的文件爲空。(之後在解決)linux

        我是用瀏覽器下載的。官網下載地址:http://download.oracle.com/otn-pub/java/jdk/8u73-b02/jdk-8u73-linux-x64.rpm
瀏覽器

2、在下載之前看一下本身機器的操做系統位數bash

        getconf LONG_BIT //查看操做系統位數
oracle

        lsb_release -a // 操做系統信息less

        echo $JAVA_HOME //查看java環境變量是否配置好
字體

3、解壓下載的文件this

        我將文件解壓到目錄 /media/pkx/xuexi_1/jdkInstall 下
spa

       tar -zxvf jdk-8u73-linux-x64.tar.gz  -C /media/pkx/xuexi_1/jdkInstall操作系統

    解壓直到最後出現 總用量xxx

    jdk1.8.0_73/man/ja_JP.UTF-8/man1/jmap.1
    jdk1.8.0_73/man/ja_JP.UTF-8/man1/javac.1
    jdk1.8.0_73/man/ja_JP.UTF-8/man1/wsimport.1
    jdk1.8.0_73/man/ja_JP.UTF-8/man1/tnameserv.1
    jdk1.8.0_73/man/ja_JP.UTF-8/man1/pack200.1
    jdk1.8.0_73/man/ja_JP.UTF-8/man1/jcmd.1
    jdk1.8.0_73/man/ja_JP.UTF-8/man1/javapackager.1
    jdk1.8.0_73/man/ja_JP.UTF-8/man1/jstat.1
    root@pkx-Aspire-V5-452G:/media/pkx/xuexi/jdk# ll
    總用量 177072
而後切換到 安裝目錄下 運行javac:

root@pkx-Aspire-V5-452G:/media/pkx/xuexi_1/jdkInstall/jdk1.8.0_73/bin# javac

出現問題(我之前安裝過openjdk):

程序 'java' 已包含在下列軟件包中:
 * default-jre
 * gcj-4.9-jre-headless
 * gcj-5-jre-headless
 * openjdk-7-jre-headless
 * gcj-4.8-jre-headless
 * openjdk-6-jre-headless
 * openjdk-8-jre-headless
請嘗試:apt-get install <選定的軟件包>

解決方案:

    運行如下命令:

    root@pkx-Aspire-V5-452G:/media/pkx/xuexi_1/jdkInstall/jdk1.8.0_73/bin# sudo update-alternatives --install /usr/bin/javac javac   /media/pkx/xuexi_1/jdkInstall/jdk1.8.0_73/bin/javac 300

root@pkx-Aspire-V5-452G:/media/pkx/xuexi_1/jdkInstall/jdk1.8.0_73/bin# sudo update-alternatives --install /usr/bin/java java  /media/pkx/xuexi_1/jdkInstall/jdk1.8.0_73/bin/java 300
便可解決

環境變量的配置:

    二種放案

    第一種:sudo gedit  ~/.bashrc

       追加紅色字體的代碼

            
# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
#if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
#    . /etc/bash_completion
#fi

export JAVA_HOME=/media/pkx/xuexi_1/jdkInstall/jdk1.8.0_73
export JRE_HOME =${JAVA_HOME}/jre
export CLASSPATH =.;${JAVA_HOME}/lib;${JRE_HOME}/lib
export PATH =${JAVA_HOME}/bin;$PATH

第二種方法:

運行命令:gedit /etc/profile

追加以下代碼:

  export JAVA_HOME =/media/pkx/xuexi_1/jdkInstall/jdk1.8.0_73    //java 的安裝路徑
export JRE_HOME =${JAVA_HOME}/jre
export CLASSPATH =.;${JAVA_HOME}/lib;${JRE_HOME}/lib
export PATH =${JAVA_HOME}/bin;$PATH

注意:都是冒號(:)做爲分隔符,例如export PATH=${JAVA_HOME}/bin:$PATH 冒號

使配置文件生效運行

source /etc/profile 命令,出現以下錯誤

bash: export: `=/media/pkx/xuexi_1/jdkInstall/jdk1.8.0_73': 不是有效的標識符
bash: export: `=/jre': 不是有效的標識符
bash: export: `=/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games': 不是有效的標識符。
解決:export  JAVA_HOME =/media/pkx/xuexi_1/jdkInstall/jdk1.8.0_73  等號(「=」)兩邊不能有空格

重啓計算機

相關文章
相關標籤/搜索