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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux CentOS7.0下JAVA安装和配置环境变量

發(fā)布時間:2025/4/14 linux 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux CentOS7.0下JAVA安装和配置环境变量 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一.前言:

CentOS7.0雖然自帶JDK1.7和1.8,運行“java -version”命令也可以看到版本信息,但是jdk的安裝環(huán)境不全,比如缺少tool.jar和dt.jar等,這就導(dǎo)致“javac”等這樣的命令即便配置了環(huán)境變量也不能用,所以要重新安裝jdk,并且配置環(huán)境變量,并解決“javac”命令不可用的問題。

二.下載安裝JDK

1.CentOS下,首先讓當(dāng)前用戶獲取root權(quán)限,打開終端輸入命令:

su root
  • 1

2.查看可安裝的JDK版本:

yum search java-1.7
  • 1

在查詢結(jié)果列表如下:

java-1.7.0-openjdk.x86_64 : OpenJDK Runtime Environment java-1.7.0-openjdk-accessibility.x86_64 : OpenJDK accessibility connector java-1.7.0-openjdk-demo.x86_64 : OpenJDK Demos java-1.7.0-openjdk-devel.x86_64 : OpenJDK Development Environment java-1.7.0-openjdk-headless.x86_64 : The OpenJDK runtime environment without audio and video support java-1.7.0-openjdk-javadoc.noarch : OpenJDK API Documentation java-1.7.0-openjdk-src.x86_64 : OpenJDK Source Bundle
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

3.安裝這一款,命令:

yum -y install java-1.7.0-openjdk-devel.x86_64
  • 1

安裝完成提示:

已安裝:java-1.7.0-openjdk-devel.x86_64 1:1.7.0.141-2.6.10.1.el7_3 作為依賴被升級: java-1.7.0-openjdk.x86_64 1:1.7.0.141-2.6.10.1.el7_3 java-1.7.0-openjdk-headless.x86_64 1:1.7.0.141-2.6.10.1.el7_3 nspr.x86_64 0:4.13.1-1.0.el7_3 nss.x86_64 0:3.28.4-1.2.el7_3 nss-sysinit.x86_64 0:3.28.4-1.2.el7_3 nss-tools.x86_64 0:3.28.4-1.2.el7_3 nss-util.x86_64 0:3.28.4-1.0.el7_3 完畢!
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

記住上面“已安裝”后面的文件夾名稱,不要搞混了。我們用此文件所在的路徑作為JAVA_HOME。切記!

4.安裝結(jié)束后,瀏覽下安裝后的目錄:

JDK安裝在/usr/lib/jvm/文件夾下。在這個文件夾下有多個JDK版本,通過已安裝成功的提示信息里面的JDK版本,找到我們剛安裝的版本文件夾。

如:我這里找到新安裝的JDK文件夾是:/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.141-2.6.10.1.el7_3.x86_64

cd /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.141-2.6.10.1.el7_3.x86_64/lib ls
  • 1
  • 2
  • 3

查詢結(jié)果:

amd64 ct.sym dt.jar ir.idl jconsole.jar jexec orb.idl sa-jdi.jar tools.jar
  • 1
  • 2

終于見到了久違的tool.jar 和dt.jar包。因為centOS 7.0自帶的JDK壓根就沒有這些jar包,所以不管你環(huán)境變量配置正確與否,“javac”命令也不能用,因為這個命令依賴tool.jar這個jar包。

5.接下來配置環(huán)境變量:

①獲取JDK的安裝路徑:

第四步中,我們所在的文件夾是/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.141-2.6.10.1.el7_3.x86_64/lib中。

輸入下面兩條命令(注意cd后有空格),獲取到的就是JDK的安裝目錄:

cd .pwd
  • 1
  • 2
  • 3

這個路徑,即:JAVA_HOME

/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.141-2.6.10.1.el7_3.x86_64
  • 1
  • 2

②使用命令編輯環(huán)境變量文件:

vim /etc/profile
  • 1

Vim開文件后,鍵盤按“E”,進入編輯模式,然后按幾下鍵“pagedown”,來到文件底部。

③將下面的JAVA_HOME修改為剛獲取的JAVA_HOME路徑,然后拷貝到文件底部。

export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.141-2.6.10.1.el7_3.x86_64 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  • 1
  • 2
  • 3

解釋:?
- 只需要改第一行“export JAVA_HOME=”后的部分為你的JDK路徑,注意末尾不要加“/”。其他都無需更改。?
- exprot命令用于將shell變量輸出為環(huán)境變量?
- “:”冒號,linux中用于分割路徑,Windows中用“;” 分割。,在此分割JAVA_HOME和其他環(huán)境變量($PATH)?
- CLASSPATH中的 “.” 不能丟失。CLASSPATH指引到tools.jar,才可以在任意目錄下用“javac”命令

④輸入完成后,按鍵“ESC”切換到Vim的命令模式,輸入命令(冒號,按住“SHIFT+:”即可),保存退出

:wq!
  • 1

6.使環(huán)境變量立即生效命令:

source /etc/profile
  • 1

7.檢查環(huán)境變量是否配置成功:

在任意的文件路徑下,終端輸入命令:

javac
  • 1

顯示結(jié)果如下,環(huán)境變量配置成功:

[root@localhost java-1.7.0-openjdk-1.7.0.141-2.6.10.1.el7_3.x86_64]# javac 用法: javac <options> <source files> 其中, 可能的選項包括:-g 生成所有調(diào)試信息-g:none 不生成任何調(diào)試信息-g:{lines,vars,source} 只生成某些調(diào)試信息 -nowarn 不生成任何警告 -verbose 輸出有關(guān)編譯器正在執(zhí)行的操作的消息 -deprecation 輸出使用已過時的 API 的源位置 -classpath <路徑> 指定查找用戶類文件和注釋處理程序的位置 -cp <路徑> 指定查找用戶類文件和注釋處理程序的位置 -sourcepath <路徑> 指定查找輸入源文件的位置 -bootclasspath <路徑> 覆蓋引導(dǎo)類文件的位置 -extdirs <目錄> 覆蓋所安裝擴展的位置 -endorseddirs <目錄> 覆蓋簽名的標(biāo)準(zhǔn)路徑的位置 -proc:{none,only} 控制是否執(zhí)行注釋處理和/或編譯。 -processor <class1>[,<class2>,<class3>...] 要運行的注釋處理程序的名稱; 繞過默認(rèn)的搜索進程 -processorpath <路徑> 指定查找注釋處理程序的位置 -d <目錄> 指定放置生成的類文件的位置 -s <目錄> 指定放置生成的源文件的位置 -implicit:{none,class} 指定是否為隱式引用文件生成類文件 -encoding <編碼> 指定源文件使用的字符編碼 -source <發(fā)行版> 提供與指定發(fā)行版的源兼容性 -target <發(fā)行版> 生成特定 VM 版本的類文件 -version 版本信息 -help 輸出標(biāo)準(zhǔn)選項的提要 -A關(guān)鍵字[=值] 傳遞給注釋處理程序的選項 -X 輸出非標(biāo)準(zhǔn)選項的提要 -J<標(biāo)記> 直接將 <標(biāo)記> 傳遞給運行時系統(tǒng) -Werror 出現(xiàn)警告時終止編譯 @<文件名> 從文件讀取選項和文件名
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21

    一.前言:

    CentOS7.0雖然自帶JDK1.7和1.8,運行“java -version”命令也可以看到版本信息,但是jdk的安裝環(huán)境不全,比如缺少tool.jar和dt.jar等,這就導(dǎo)致“javac”等這樣的命令即便配置了環(huán)境變量也不能用,所以要重新安裝jdk,并且配置環(huán)境變量,并解決“javac”命令不可用的問題。

    二.下載安裝JDK

    1.CentOS下,首先讓當(dāng)前用戶獲取root權(quán)限,打開終端輸入命令:

    su root
    • 1

    2.查看可安裝的JDK版本:

    yum search java-1.7
    • 1

    在查詢結(jié)果列表如下:

    java-1.7.0-openjdk.x86_64 : OpenJDK Runtime Environment java-1.7.0-openjdk-accessibility.x86_64 : OpenJDK accessibility connector java-1.7.0-openjdk-demo.x86_64 : OpenJDK Demos java-1.7.0-openjdk-devel.x86_64 : OpenJDK Development Environment java-1.7.0-openjdk-headless.x86_64 : The OpenJDK runtime environment without audio and video support java-1.7.0-openjdk-javadoc.noarch : OpenJDK API Documentation java-1.7.0-openjdk-src.x86_64 : OpenJDK Source Bundle
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    3.安裝這一款,命令:

    yum -y install java-1.7.0-openjdk-devel.x86_64
    • 1

    安裝完成提示:

    已安裝:java-1.7.0-openjdk-devel.x86_64 1:1.7.0.141-2.6.10.1.el7_3 作為依賴被升級: java-1.7.0-openjdk.x86_64 1:1.7.0.141-2.6.10.1.el7_3 java-1.7.0-openjdk-headless.x86_64 1:1.7.0.141-2.6.10.1.el7_3 nspr.x86_64 0:4.13.1-1.0.el7_3 nss.x86_64 0:3.28.4-1.2.el7_3 nss-sysinit.x86_64 0:3.28.4-1.2.el7_3 nss-tools.x86_64 0:3.28.4-1.2.el7_3 nss-util.x86_64 0:3.28.4-1.0.el7_3 完畢!
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    記住上面“已安裝”后面的文件夾名稱,不要搞混了。我們用此文件所在的路徑作為JAVA_HOME。切記!

    4.安裝結(jié)束后,瀏覽下安裝后的目錄:

    JDK安裝在/usr/lib/jvm/文件夾下。在這個文件夾下有多個JDK版本,通過已安裝成功的提示信息里面的JDK版本,找到我們剛安裝的版本文件夾。

    如:我這里找到新安裝的JDK文件夾是:/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.141-2.6.10.1.el7_3.x86_64

    cd /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.141-2.6.10.1.el7_3.x86_64/lib ls
    • 1
    • 2
    • 3

    查詢結(jié)果:

    amd64 ct.sym dt.jar ir.idl jconsole.jar jexec orb.idl sa-jdi.jar tools.jar
    • 1
    • 2

    終于見到了久違的tool.jar 和dt.jar包。因為centOS 7.0自帶的JDK壓根就沒有這些jar包,所以不管你環(huán)境變量配置正確與否,“javac”命令也不能用,因為這個命令依賴tool.jar這個jar包。

    5.接下來配置環(huán)境變量:

    ①獲取JDK的安裝路徑:

    第四步中,我們所在的文件夾是/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.141-2.6.10.1.el7_3.x86_64/lib中。

    輸入下面兩條命令(注意cd后有空格),獲取到的就是JDK的安裝目錄:

    cd .pwd
    • 1
    • 2
    • 3

    這個路徑,即:JAVA_HOME

    /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.141-2.6.10.1.el7_3.x86_64
    • 1
    • 2

    ②使用命令編輯環(huán)境變量文件:

    vim /etc/profile
    • 1

    Vim開文件后,鍵盤按“E”,進入編輯模式,然后按幾下鍵“pagedown”,來到文件底部。

    ③將下面的JAVA_HOME修改為剛獲取的JAVA_HOME路徑,然后拷貝到文件底部。

    export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.141-2.6.10.1.el7_3.x86_64 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    • 1
    • 2
    • 3

    解釋:?
    - 只需要改第一行“export JAVA_HOME=”后的部分為你的JDK路徑,注意末尾不要加“/”。其他都無需更改。?
    - exprot命令用于將shell變量輸出為環(huán)境變量?
    - “:”冒號,linux中用于分割路徑,Windows中用“;” 分割。,在此分割JAVA_HOME和其他環(huán)境變量($PATH)?
    - CLASSPATH中的 “.” 不能丟失。CLASSPATH指引到tools.jar,才可以在任意目錄下用“javac”命令

    ④輸入完成后,按鍵“ESC”切換到Vim的命令模式,輸入命令(冒號,按住“SHIFT+:”即可),保存退出

    :wq!
    • 1

    6.使環(huán)境變量立即生效命令:

    source /etc/profile
    • 1

    7.檢查環(huán)境變量是否配置成功:

    在任意的文件路徑下,終端輸入命令:

    javac
    • 1

    顯示結(jié)果如下,環(huán)境變量配置成功:

    [root@localhost java-1.7.0-openjdk-1.7.0.141-2.6.10.1.el7_3.x86_64]# javac 用法: javac <options> <source files> 其中, 可能的選項包括:-g 生成所有調(diào)試信息-g:none 不生成任何調(diào)試信息-g:{lines,vars,source} 只生成某些調(diào)試信息 -nowarn 不生成任何警告 -verbose 輸出有關(guān)編譯器正在執(zhí)行的操作的消息 -deprecation 輸出使用已過時的 API 的源位置 -classpath <路徑> 指定查找用戶類文件和注釋處理程序的位置 -cp <路徑> 指定查找用戶類文件和注釋處理程序的位置 -sourcepath <路徑> 指定查找輸入源文件的位置 -bootclasspath <路徑> 覆蓋引導(dǎo)類文件的位置 -extdirs <目錄> 覆蓋所安裝擴展的位置 -endorseddirs <目錄> 覆蓋簽名的標(biāo)準(zhǔn)路徑的位置 -proc:{none,only} 控制是否執(zhí)行注釋處理和/或編譯。 -processor <class1>[,<class2>,<class3>...] 要運行的注釋處理程序的名稱; 繞過默認(rèn)的搜索進程 -processorpath <路徑> 指定查找注釋處理程序的位置 -d <目錄> 指定放置生成的類文件的位置 -s <目錄> 指定放置生成的源文件的位置 -implicit:{none,class} 指定是否為隱式引用文件生成類文件 -encoding <編碼> 指定源文件使用的字符編碼 -source <發(fā)行版> 提供與指定發(fā)行版的源兼容性 -target <發(fā)行版> 生成特定 VM 版本的類文件 -version 版本信息 -help 輸出標(biāo)準(zhǔn)選項的提要 -A關(guān)鍵字[=值] 傳遞給注釋處理程序的選項 -X 輸出非標(biāo)準(zhǔn)選項的提要 -J<標(biāo)記> 直接將 <標(biāo)記> 傳遞給運行時系統(tǒng) -Werror 出現(xiàn)警告時終止編譯 @<文件名> 從文件讀取選項和文件名
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32

    若提示,“bash: javac: 未找到命令…”,則說明配置失敗,檢查環(huán)境變量的路徑是否正確,反復(fù)嘗試下,祝你好運。

    版權(quán)聲明:歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明出處。 https://blog.csdn.net/x541211190/article/details/74786393
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32

若提示,“bash: javac: 未找到命令…”,則說明配置失敗,檢查環(huán)境變量的路徑是否正確,反復(fù)嘗試下,祝你好運。

版權(quán)聲明:歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明出處。 https://blog.csdn.net/x541211190/article/details/74786393

轉(zhuǎn)載于:https://www.cnblogs.com/xiaogangcun/p/9046497.html

總結(jié)

以上是生活随笔為你收集整理的Linux CentOS7.0下JAVA安装和配置环境变量的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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