在CentOS下安裝JDK8

來源:互聯網
上載者:User

標籤:java   jdk   jdk8   

安裝JDK8


  1. 去http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html中下載JDK的安裝檔案jdk-8u60-linux-x64.tar.gz。  

  2. 建立/usr/java檔案夾,將jdk-8u60-linux-x64.tar.gz放到該檔案夾下,並切換到/usr/java目錄下。 

  3. 執行命令tar zxvf jdk-8u60-linux-x64.tar.gz進行解壓縮,解壓後/usr/java目錄下多了jdk1.8.0_60檔案夾。  

  4. 通過以上步驟,JDK安裝完畢。下面開始配置環境變數。

 

配置環境變數


  1. 執行命令vim /etc/profile編輯profile檔案。  

  2. 在/etc/profile底部加入如下內容:    
        JAVA_HOME=/usr/java/jdk1.8.0_60    
        PATH=$JAVA_HOME/bin:$PATH    
        CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar    
        export PATH JAVA_HOME CLASSPATH   

  3. 以上,環境變數配置完成。需要注意的是,PATH在配置的時候,一定要把$JAVA_HOME/bin放在前面,不然使用java命令時,系統會找到以前的java,再不往下找了。這樣java這個可執行檔啟動並執行目錄其實不在$JAVA_HOME/bin下,而在其它目錄下,會造成很大的問題。 

  4. 執行命令source /etc/profile讓profile檔案立即生效。

 

命令測試


  1. 使用javac命令,不會出現command not found錯誤。

  2. 使用java -version,出現版本為java version "1.8.0_60"。

  3. 看看自己的配置是否都正確。
       echo $JAVA_HOME    
       echo $CLASSPATH    
       echo $PATH

 

代碼測試


在自己的工作目錄下建立新的檔案Hello.java。寫入如下內容:

public class Hello{         public static void main(String[] args){             System.out.println("Hello World");         }     }

執行命令如下,如果得到以下結果,說明jdk安裝完成。  

# javac Hello.java     # java -cp . Hello

Hello World


當然,我們安裝的jdk8,應該測試下jdk8的特性。可以使用jdk8特有的stream來測試,代碼如下:

import java.util.Arrays;   import java.util.Iterator;    import java.util.List;    import java.util.function.Consumer;    import java.util.function.Function;    import java.util.function.Predicate;public class TestLambda {           public static void main(String[] args) {                        // Aggregate Operations                    List<String> myList = Arrays.asList("zhangsan", "lisi", "wangwu",            "liuliu");                    myList.stream().filter(x -> x.contains("a")).map(x -> x.toUpperCase())              .forEach(x -> System.out.println(x));    }}

使用以下命令運行,得到結果,說明安裝沒有問題。  

# javac TestLambda.java    # java -cp . TestLambda

ZHANGSAN
WANGWU


本文出自 “SQL Server Deep Dives” 部落格,請務必保留此出處http://ultrasql.blog.51cto.com/9591438/1694884

在CentOS下安裝JDK8

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.