linux下用rpm 安裝jdk

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

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

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

 

2. 將jdk-7u4-linux-i586.rpm 移動到合適的安裝目錄上,安裝軟件不要在/home路徑下,這樣很容易涉及到不一樣用戶的訪問權限,這樣對程序的維護,是至關不利的。這裏將把安裝包移動到/opt目錄數據庫

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

cd /opt 函數

3. 給安裝包賦予運行權限測試

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

 

3. 安裝該rpm安裝包.net

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


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.7.0_04
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 
export PATH=$PATH:$JAVA_HOME/bin

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


測試

vi Hello.java

而後輸入i ,最後增長下面內容


class Hello

{

     public static void main(String[] args)

    {

         System.out.println("Hello world!");

    }

}

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

javac Hello.java

java Hello


若是出現 "java lang UnsupportedClassVersionError "錯誤

是版本問題:

編譯和執行命令要換爲:

/usr/java/jdk1.7.0_04/bin/javac Hello.java

/usr/java/jdk1.7.0_04/bin/java Hello

相關文章
相關標籤/搜索