日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

centos 安装jdk

發(fā)布時間:2025/7/25 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 centos 安装jdk 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

今天在自己的centos機子上安裝jdk,發(fā)現(xiàn)以前的教程都比較舊了,很多東西都過時了。今天把自己安裝的感受寫一下。

判斷是否安裝

首先,我們得判斷機子上是不是安裝了jdk,好多人推薦使用java -version命令。我的計算機上使用java -version命令,內(nèi)容如下:

java version "1.7.0_45"
OpenJDK Runtime Environment (rhel-2.4.3.2.el6_4-i386 u45-b15)
OpenJDK Server VM (build 24.45-b08, mixed mode)

這看起來好像我的機子中已經(jīng)安裝了jdk,但是當我使用javac時,會提示:

-bash: javac: command not found

這說明第一個java命令,不是安裝的jdk中的java命令,而是在$PATH的所有路徑下有一個可以執(zhí)行的java文件,說明jdk還是沒有正確安裝。這個要特別注意。

安裝jdk

  • 去http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html中下載jdk的安裝文件。由于我的Linux是32位的,因此我下載jdk-8u25-linux-i586.tar.gz文件。
  • 新建/usr/java文件夾,將jdk-8u25-linux-i586.tar.gz放到該文件夾中,并將工作目錄切換到/usr/java目錄下。
  • 執(zhí)行命令tar -zxvf jdk-8u25-linux-i586.gz 進行解壓,解壓后發(fā)現(xiàn)/usr/java多了一個jdk1.8.0_25文件夾。
  • 通過以上步驟,jdk就已經(jīng)全部安裝完成了。下面,就是環(huán)境變量的配置。
  • ?

    配置環(huán)境變量

  • 使用vim /etc/profile編輯profile文件
  • 在/etc/profile底部加入如下內(nèi)容

    JAVA_HOME=/usr/java/jdk1.8.0_25
    PATH=$JAVA_HOME/bin:$PATH
    CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
    export PATH JAVA_HOME CLASSPATH

  • 以上,環(huán)境變量配置完成。需要注意的是,PATH在配置的時候,一定要把$JAVA_HOME/bin放在前面,不然使用java命令時,系統(tǒng)會找到以前的java,再不往下找了。這樣java這個可執(zhí)行文件運行的目錄其實不在$JAVA_HOME/bin下,而在其它目錄下,會造成很大的問題。
  • 還要注意,以前其它教程寫的CLASSPATH=$JAVA_HOME/lib.tools.jar,不知道以前的版本是怎么樣的,現(xiàn)在的版本是沒有這樣的jar包的
  • 最后使用source /etc/profile讓profile文件立即生效。
  • 命令測試

  • 使用javac命令,不會出現(xiàn)command not found錯誤
  • 使用java -version,出現(xiàn)版本為java version "1.8.0_25"
  • echo $JAVA_HOME, echo $CLASSPATH, echo $PATH,看看自己的配置是否都正確。
  • 代碼測試

    在自己的工作目錄下創(chuàng)建一個新文件Hello.java,寫入如下內(nèi)容:

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

    執(zhí)行命令如下,如果得到以下結(jié)果,說明jdk安裝完成。

    [gqq@pku ~/JavaProjects/test]$ javac Hello.java [gqq@pku ~/JavaProjects/test]$ 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 TestLambda1 {public static void main(String[] args) {// Aggregate OperationsList<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));} }

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

    [gqq@pku ~/JavaProjects/test]$ javac TestLambda.java [gqq@pku ~/JavaProjects/test]$ java -cp . TestLambda ZHANGSAN WANGWU

    轉(zhuǎn)自:http://www.cnblogs.com/jilianggqq/p/4141641.html

    轉(zhuǎn)載于:https://www.cnblogs.com/-lpf/p/4332867.html

    總結(jié)

    以上是生活随笔為你收集整理的centos 安装jdk的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。