在Ubuntu16.04.4和Windows10上安裝jdk


在Ubuntu16.04.4和Windows10上安裝jdk

一、在Ubuntu16.04.4上安裝jdk

 1.下載jdk安裝包

    首先我們在oracle官網上下載jdk-8u161-linux-x64.tar.gz,當然也可以下載其他版本的。

 2.創建java的安裝目錄,並且解壓該安裝包,這里沒有固定的解壓目錄,很類似於windows。

 sudo mkdir /usr/lib/jvm sudo tar -zxvf jdk-8u161-linux-x64.tar.gz /usr/lib/jvm

 3.配置環境變量

    編輯.bashrc文件,這個文件是針對某一具體用戶的,因為Linux是多用戶多任務操作系統,所以我們如果配置全局的環境變量就不能這樣做了,一般是在/etc/profile中配置。

sudo gedit ~/.bashrc

    環境變量如下,注意不要照搬照抄,需要修改到真正的安裝目錄之下:

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_151
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

       這一步的配置是非常重要的,決定着我們安裝的成敗,最后不要忘了source一下,使得環境生效:

source ~/.bashrc

 4、檢驗是否成功

     在這里我們可以通過在shell中使用echo $JAVA_HOME來判斷是否生效,然后使用java -version來判斷java是否安裝成功,另外,我們可以java一下來判斷。

二、在Windows上安裝jdk

  前面步驟一樣,注意安裝jdk和jre一定不能在jdk目錄之下安裝jre,不然目錄就會被破壞,造成不可挽回的后果(只能重裝),如下所示的安裝最好了:

   安裝完畢之后,配置環境變量:

   首先我們看清楚環境變量的種類,在上面的是用戶個人的,換了其他的用戶就不能使用了,下面的是共用的,我們一般使用下面的,其次,我們按照規范:

 @1、新建變量,然后增加:

1 JAVA_HOME 2 D:\software_setup\java_setup\jdk

 @2、新建變量CLASSPATH

1 CLASSPATH 2 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

 @3、前面兩個需要新建,最后一個使用系統自帶的:PATH

1 PATH 2 %JAVA_HOME%\bin 3 %JAVA_HOME%\jre\bin

 @4、完成之后,進行測試:

   出現如下內容算是配置成功,如果只使用java則不一定成功,那是因為在安裝Java的時候,已經自動將jre中的Java寫到了環境變量PATH中。

 @5、如果出錯,就是沒找到這個軟件jar,那么使用echo命令測試,看看是否設置的環境變量生效:

   注意:如果是在win10最新版上安裝java,一定要注意在PATH下的寫法規則,不能在一行之內寫兩個路徑,不然不能識別成功,也就是說javac之后找不到目錄,應該類似下面的寫法才可以。

   如果全部設置正確還不生效,那么考慮重啟一下計算機,因為win10最新版的系統有的時候需要重啟才能使得設置生效。

三、在Windows上安裝JDK11版本

   到了這個版本,安裝變得更加簡單和快捷了,我們首先下載該安裝包

      之后我們進行安裝,安裝的步驟和之前的類似,需要注意的是安裝之后我們發現沒有提示我們安裝JRE了,並且在安裝的結果之中,我們也發現目錄結構有了重大的變化:

      源文件也到了這個地方:

      安裝完成之后我們還需要進行環境變量配置,方法是一樣的:

     還是需要設置JAVA_HOME以及PATH,但是在PATH中我們只需要輸入如下內容即可:

   最后我們檢驗一下,可以看到這個版本是長期維護的LTS:

四、總結

   安裝java的方法有很多種,在不同的環境下可以使用不同的方法來安裝,這是最官方的一種安裝方法,其實和windows里面的安裝是一樣的,各種配置都差不多,並且這種安裝java的方式比較干凈,不會產生一些我們不知道文件,便於我們之后的移除。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM