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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

centos 7 java安装路径_Linux CentOS 7.0中java安装与配置环境变量的步骤详解

發布時間:2025/3/15 linux 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 centos 7 java安装路径_Linux CentOS 7.0中java安装与配置环境变量的步骤详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一.前言:

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

下面話不多說了,來隨著小編一起看看詳細的介紹吧。

二.下載安裝JDK

1.CentOS下,首先讓當前用戶獲取root權限,打開終端輸入命令:

su root

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

在查詢結果列表如下:

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

3.安裝這一款,命令:

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

安裝完成提示:

已安裝:

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

完畢!

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

4.安裝結束后,瀏覽下安裝后的目錄:

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

查詢結果:

amd64? ct.sym? dt.jar? ir.idl? jconsole.jar? jexec? orb.idl? sa-jdi.jar? tools.jar

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

5.接下來配置環境變量:

①獲取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

這個路徑,即:JAVA_HOME

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

②使用命令編輯環境變量文件:

vim /etc/profile

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

解釋:

- 只需要改第一行“export JAVA_HOME=”后的部分為你的JDK路徑,注意末尾不要加“/”。其他都無需更改。

- exprot命令用于將shell變量輸出為環境變量

- “:”冒號,linux中用于分割路徑,Windows中用“;” 分割。,在此分割JAVA_HOME和其他環境變量($PATH)

- CLASSPATH中的 “.” 不能丟失。CLASSPATH指引到tools.jar,才可以在任意目錄下用“javac”命令

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

:wq!

6.使環境變量立即生效命令:

source /etc/profile

7.檢查環境變量是否配置成功:

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

javac

顯示結果如下,環境變量配置成功:

[root@localhost java-1.7.0-openjdk-1.7.0.141-2.6.10.1.el7_3.x86_64]# javac

用法: javac

其中, 可能的選項包括:

-g???????????????????????? 生成所有調試信息

-g:none??????????????????? 不生成任何調試信息

-g:{lines,vars,source}???? 只生成某些調試信息

-nowarn??????????????????? 不生成任何警告

-verbose?????????????????? 輸出有關編譯器正在執行的操作的消息

-deprecation?????????????? 輸出使用已過時的 API 的源位置

-classpath ??????????? 指定查找用戶類文件和注釋處理程序的位置

-cp ?????????????????? 指定查找用戶類文件和注釋處理程序的位置

-sourcepath ?????????? 指定查找輸入源文件的位置

-bootclasspath ??????? 覆蓋引導類文件的位置

-extdirs ????????????? 覆蓋所安裝擴展的位置

-endorseddirs ???????? 覆蓋簽名的標準路徑的位置

-proc:{none,only}????????? 控制是否執行注釋處理和/或編譯。

-processor [,,...] 要運行的注釋處理程序的名稱; 繞過默認的搜索進程

-processorpath ??????? 指定查找注釋處理程序的位置

-d ??????????????????? 指定放置生成的類文件的位置

-s ??????????????????? 指定放置生成的源文件的位置

-implicit:{none,class}???? 指定是否為隱式引用文件生成類文件

-encoding ???????????? 指定源文件使用的字符編碼

-source ????????????? 提供與指定發行版的源兼容性

-target ????????????? 生成特定 VM 版本的類文件

-version?????????????????? 版本信息

-help????????????????????? 輸出標準選項的提要

-A關鍵字[=值]????????????????? 傳遞給注釋處理程序的選項

-X???????????????????????? 輸出非標準選項的提要

-J???????????????????? 直接將 傳遞給運行時系統

-Werror??????????????????? 出現警告時終止編譯

@???????????????????? 從文件讀取選項和文件名

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

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

總結

以上是生活随笔為你收集整理的centos 7 java安装路径_Linux CentOS 7.0中java安装与配置环境变量的步骤详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。