linux安裝jdk_1.8

来源:http://www.cnblogs.com/royfans/archive/2017/07/26/7239635.html
-Advertisement-
Play Games

轉載自http://blog.csdn.net/ldl22847/article/details/76056501.下載jdk的rpm安裝包,這裡以jdk-7u4-linux-i586.rpm為例進行說明下載地址:http://www.oracle.com/technetwork/java/java ...


轉載自http://blog.csdn.net/ldl22847/article/details/7605650

1.下載jdk的rpm安裝包,這裡以jdk-7u4-linux-i586.rpm為例進行說明

下載地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html


2. 將jdk-7u4-linux-i586.rpm 移動到合適的安裝目錄上,安裝軟體不要在/home路徑下,這樣很容易涉及到不同用戶的訪問許可權,這樣對程式的維護,是相當不利的。這裡將把安裝包移動到/opt目錄

mv jdk-7u4-linux-i586.rpm /opt   ;把安裝包移動到/opt目錄

cd /opt

3. 給安裝包賦予運行許可權

chmod 755 jdk-7u4-linux-i586.rpm

 

3. 安裝該rpm安裝包

rpm   -i  jdk-7u4-linux-i586.rpm


RPM的安裝 介紹

用RPM包方式來發佈軟體變得越來越流行,主要的原因是這種軟體發佈方式很方便用戶安裝、升級和從系統中刪除。除此之外,RPM還可以讓你有更多的對系統安裝的軟體的管理性功能,例如可以查新系統有哪些已經安裝的軟體包,查看這些軟體包分別安裝了什麼文件,這些文件又放在了什麼地方等等。  

這裡我給出一個簡單的入門手冊,供初學者查看參考,快速使用RPM。這些RPM命令都是最最常用的,更複雜的功能大家可以暫時不用管,等確實需要的時候再去查man手冊。:)  

下麵我們開始吧。安裝一個RPM包的一般採用的命令格式如下:  

#   rpm   -ivh   package.ix86.rpm  

在上面的命令中,package是個假定的名字,ix86是這個包為特定的CPU做了優化處理的意思。例如,package可能是ldconfig-1.9.5-14,而ix86是i386這樣的。  

“-i”參數指明是要安裝這個package,而“-v”這個參數則使輸出信息增加,“-h”表示在安裝過程中顯示hashes作為在安裝過程的一個進度條。  

上面就是所有的關於安裝一個RPM包的內容,非常簡單而好用吧。當然如果你安裝過程中遇到了一些包依賴關係的問題那就稍微要麻煩一些了。包依賴關係問題就是說,你正在安裝的包需要其他的包的支持才能正常工作。通常還有可能遇到的問題是所安裝的包需要某個軟體或者函數庫的特定版本才能正常工作。這樣的情況下,你可以安裝或者升級依賴的軟體包,然後繼續安裝你自己需要安裝的軟體包。  

下麵我們來看其他的一些非常有用的rpm命令。  

如果你要看一個RPM包安裝以後到底安裝了那些文件,你可以使用這個命令:  

#   rpm   -ql   packagename  

這個packagename就是你要查詢的軟體包的名字,例如ldconfig-1.9.5-14mdk;而“-p”參數表示查詢軟體包資料庫,看這個軟體包是否已經安裝;“-l”參數表示列出所查詢的包的所有安裝了的文件的完整的路徑。  
下麵是一個例子:  

[wh@infonet   wh]$   rpm   -ql   ldconfig-1.9.5-14mdk  
/sbin/ldconfig   
/usr/doc/ldconfig-1.9.5   
/usr/doc/ldconfig-1.9.5/README  

除了你查詢某個軟體包的信息這個實用功能外,還可以很方便的刪除某個特定的RPM包軟體。採用的命令參數是“-e“,格式如下:  

#   rpm   -e   packagename  

“-e”就表示刪除(erase)的意思,就是把特定的軟體包(packagename)刪除掉。  

值得註意的是,rpm管理機制不允許你刪除某個軟體包,如果這個軟體包還被其他軟體包所依賴。因為一旦你刪除了這個軟體包,其他依賴他才能運行的軟體包也就不能正常使用了。  

已經學會瞭如何安裝和如何刪除一個rpm軟體包,下麵我們看看如何升級一個已經存在的rpm包軟體。升級其實和安裝類似,可以參考下麵的命令:  

#   rpm   -Uvh   package.ix86.rpm  

“-U“參數表示是升級(upgrade),參數“v”和“h”意義和前面一樣的,這裡不再贅述。  

到此,我們已經學會了,如何安裝、刪除和升級一個使用rpm發佈的軟體了。

 

4. 設置環境變數

[root@localhost opt]# vi /etc/profile                          ;編輯系統配置文件

然後輸入i ,最後增加下麵內容
==================================================================================
export JAVA_HOME=/usr/java/jdk1.8.0_141
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

最後按exc鍵,然後輸入冒號,最後輸入:wq 保存退出

==================================================================================

是配置文件生效:source /etc/profile

查看安裝版本

[root@geteway ~]# java -version
java version "1.8.0_141"
Java(TM) SE Runtime Environment (build 1.8.0_141-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.141-b15, mixed mode)

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • linux無法解析主機 xxx: 解決方法: 1. sudo gedit /etc/hosts 找到如下行: 127.0.1.1 XXX 將其修改為: 127.0.1.1 (你現在的主機名) ...
  • 一.liunx目錄結構: (1)/bin中 用戶二進位文件 包含二進位可執行文件。 在單用戶模式下,你需要使用的常見Linux命令都位於此目錄下。系統的所有用戶使用的命令都設在這裡。 (2)/sbin目錄 系統二進位文件 就像/bin,/sbin同樣也包含二進位可執行文件。 但是,在這個目錄下的li ...
  • 最終功能: 無線路由器的主要功能,網口WAN接入,USB無線網卡AP熱點輸出,連上wifi之後跳轉到認證頁面,點擊認證方可上網,有效時間10分鐘,認證成功之後自動訪問指定網址。 文章結尾有編譯好的刷機包下載 硬體準備: 1.Raspberry Pi 2 model B 2.USB無線網卡,我使用的是 ...
  • 一、前言 最近在做一個項目的時候使用了 中的 (分散式事務),當項目開發完成以後,調用的時候遇到了 的問題,在查閱了相關資料後將這個問題解決了,大致的問題主要是使用了分散式事務,而無法訪問到資料庫的問題,網上很多解決方法,都是啟動一下服務,然後再修改服務組件的選項,但是當Web伺服器與資料庫不在同一 ...
  • 環境為CentOS 7.3、httpd2.4.6 一 搭建證書 說明: 1 生成私鑰 2 生成自簽證書 3 為CA提供所需的目錄及文件 (1)所需目錄,如果無,則創建 (2)所需文件 (3) 4 在client上進行如下操作 (1)創建放置公鑰私鑰的文件夾 (2)生成自己的私鑰 (3)請CA為自己生 ...
  • 網上那麼多的裝機教程,還有必要專門寫一篇裝機攻略麽?有的,非常必要的!因為真的有很多未知的坑要趟!首先,win10好不好?除了正版,其他沒什麼好的。。。如果沒有SSD,經常要卡死於磁碟讀寫。當然,你可以想辦法禁用小娜,關閉Defender,禁用自動更新,禁用超級預讀。。。那麼這還是win10麽?好了 ...
  • vmstat——Virtual Memory Statistics(虛擬記憶體統計) 1. 作用 檢測系統資源變化,可以檢測CPU/記憶體/磁碟輸入輸出狀態等。 2. 用法 vmstat 【參數】【間隔秒數】【檢測次數】 參數: -a:使用inactive/active(活躍與否)替代buffer/ca ...
  • 操作系統:CentOS 7.3.1611 IP地址:192.168.21.130 網關:192.168.21.2 DNS:8.8.8.8 8.8.4.4 備註: CentOS 7.x系列只有64位系統,沒有32位。生產伺服器建議安裝CentOS-7-x86_64-Minimal-1611.iso版本 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...