linux下jdk解除安裝與安裝
轉載自:https://my.oschina.net/liting/blog/358498 http://blog.csdn.net/xinxin19881112/article/details/46816385 兩位大神
一、檢視Jdk的安裝路徑:
whereis java
which java (java執行路徑)
echo $JAVA_HOME
echo $PATH
備註:如果是windows中,可以使用:
set java_home:檢視JDK安裝路徑
java -version:檢視JDK版本
二、解除安裝舊版本的JDK:
1. 確定JDK的版本:
rpm -qa | grep jdk
rpm -qa | grep gcj
可能的結果是:
libgcj-4.1.2-42.el5
java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
2.然後解除安裝:
yum -y remove java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
如果這中方法不行,可以使用如下的方法解除安裝:
1)解除安裝系統自帶的jdk版本:
檢視自帶的jdk:
#rpm -qa|grep gcj
可能看到如下類似的資訊:
libgcj-4.1.2-44.el5
java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
使用rpm -e --nodeps 命令刪除上面查詢的內容:
#rpm -e –nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
2)解除安裝rpm安裝的jkd版本
檢視安裝的jdk:
#rpm -qa|grep jdk
可能看到如下類似的資訊:
jdk-1.6.0_22-fcs
解除安裝:
#rpm -e --nodeps jdk-1.6.0_22-fcs
3)找到jdk安裝目錄的_uninst子目錄
·在shell終端執行命令./uninstall.sh即可解除安裝jdk
三、下載新版本的JDK
官方地址: http://www.oracle.com/technetwork/java/javase/downloads/index.htm
四、安裝JDK(以JDK1.6為例子)
1、jdk1.6提供以下兩種自解壓檔案:
1)jdk-6u22-linux-i586.bin
2)jdk-6u22-linux-i586-rpm.bin
2、我下載的是jdk-6u22-linux-i586-rpm.bin
3、給所有使用者新增可執行的許可權
#chmod +x jdk-6u22-linux-i586-rpm.bin
4、執行該檔案,命令如下:
#./jdk-6u22-linux-i586-rpm.bin
執行後會解壓出一些rpm軟體包,其中有jdk-6u22-linux-i586.rpm這是主程式包,接下來就是安裝這個主程式包。
5.、切換到root使用者,進入jdk-6u22-linux-i586.rpm存放的目錄,執行如下命令:
rpm -ivh jdk-6u22-linux-i586.rpm
安裝軟體會將JDK自動安裝到 /usr/java/jdk-1.6.0_22-fcs目錄下
在linux上安裝時,常常會碰到如下的Fail:
RPM should not be used directly install RPM packages, use Alien instead!
這時用這個命令即可:
rpm -ivh jdk-6u22-linux-i586.rpm --nodeps --force
五、配置環境變數:
如果所有使用者都想共享jdk的環境變數,可以通過如下方式設定。
(但建議最好不要這樣,萬一有其他使用者使用其他JDK就會受到影響。)
在/etc/profile檔案中加入:
# vi /etc/profile
export JAVA_HOME=/usr/java/jdk-1.6.0_22-fcs
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin
注:修改檔案後要想馬上生效還要執行# source /etc/profile不然只能在下次重進此使用者時生效。
記得CLASSPATH路徑中加入$CLASSPATH:不然可能在解釋執行class檔案時會報錯。
當然也可以用更加徹底的方法:reboot命令來重啟機器。
有時你可能會發現/etc/profile中配置的環境變數在系統重新啟動或者重新使用SSH連線後失效了,其原因有可能是
1. 某個非root使用者下環境變數是生效的,但是切換到root使用者後,使用javac等命令失效。
2.寫入到/etc/profile的環境變數在重新啟動後會自動生效。未重新啟動之前每次開啟終端都需如你所述執行source命令。
附: 怎樣安裝tar型別的JDK:
首先將*.tar.gz解壓
tar -xzvf *.tar.gz
假設得到的資料夾為java
將其移動到/usr/中
sudo mv java /usr/local
然後設定環境變數:
sudo vim /etc/profile
開啟檔案
在結尾處輸入:
export JAVA_HOME=/usr/local/java export JRE_HOME=/usr/local/java/jre export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
Ubuntu 中修改預設jdk
update-alternatives --install /usr/bin/java java /usr/localjava/bin/java 300 update-alternatives --install /usr/bin/javac javac /usr/local/java/bin/javac 300
通過這一步將我們安裝的jdk加入java選單。
update-alternatives --config java
選擇預設的jdk
java -version
CentOS 6.6安裝JDK1.7
目錄
1、下載JDK
2、解除安裝JDK
3、安裝JDK
3.1、.rpm字尾格式JDK安裝方式
3.2、.tar.gz字尾格式JDK安裝方式
4、驗證安裝
1、下載JDK
根據作業系統的位數下載對應的JDK,作業系統是32位的就下32位的JDK,64位的就下64位的JDK。Linux x86是32位JDK,Linux x64是64位JDK。
Linux下的JDK安裝包現有兩種格式.rpm和.tar.gz。rpm是redhat紅帽的標準安裝包,rpm安裝時會自動配置。
本安裝示例在CentOS 6.6系統下進行,其它型別Linux系統安裝方式相同,下載的JDK版本為1.7.0_79,對.rpm和.tar.gz安裝方式分別說明,本處已下載兩種格式的檔案。
jdk-7u79-linux-x64.rpm
jdk-7u79-linux-x64.tar.gz
下載地址:http://www.Oracle.com/technetwork/Java/javase/downloads/jdk7-downloads-1880260.html
2、解除安裝JDK
檢視系統是否已安裝JDK。一般的linux都預設使用了開源的openJDK。顯示JDK版本資訊,已經安裝JDK,否則沒有安裝。命令列:
- java -version
[[email protected] Desktop]# java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
查詢名字包含java,jdk的已安裝程式。查詢到了,已經安裝JDK,否則沒有安裝。命令列:
- rpm -qa | grep java
- rpm -qa | grep jdk
[[email protected] Desktop]# rpm -qa | grep java
[[email protected] Desktop]# rpm -qa | grep jdk
jdk-1.7.0_79-fcs.x86_64
已安裝JDK,解除安裝系統上的JDK。
單個解除安裝程式,使用rpm -e xxx命令。命令列:
- rpm -e jdk-1.7.0_79-fcs.x86_64
[[email protected] Desktop]# rpm -e jdk-1.7.0_79-fcs.x86_64
批量解除安裝所有名字包含jdk的已安裝程式。命令列:
- rpm -qa | grep jdk | xargs rpm -e --nodeps
[[email protected] Desktop]# rpm -qa | grep jdk | xargs rpm -e --nodeps
批量解除安裝所有名字包含java的已安裝程式。命令列:
- rpm -qa | grep java | xargs rpm -e --nodeps
[[email protected] Desktop]# rpm -qa | grep java | xargs rpm -e --nodeps
解除安裝後,檢視JDK版本,已無資訊,解除安裝成功。命令列:
- java -version
[[email protected] Desktop]# java -version
bash: /usr/bin/java: No such file or directory
3、安裝JDK
3.1、.rpm字尾格式JDK安裝方式
安裝jdk-7u79-linux-x64.rpm。
給安裝包新增許可權。命令列:
- chmod 755 jdk-7u79-linux-x64.rpm
[[email protected] Desktop]# chmod 755 jdk-7u79-linux-x64.rpm
使用rpm -ivh xxx命令安裝JDK。命令列:
- rpm -ivh jdk-7u79-linux-x64.rpm
[[email protected] Desktop]# rpm -ivh jdk-7u79-linux-x64.rpm
Preparing... ########################################### [100%]
1:jdk ########################################### [100%]
Unpacking JAR files...
rt.jar...
jsse.jar...
charsets.jar...
tools.jar...
localedata.jar...
jfxrt.jar...
安裝.rpm格式字尾的JDK不需要配置java環境變數,會自動配置,會在/usr/bin生成java、javac等JDK的快捷方式圖示,這些圖示會連結指向到/usr/java/jdk1.7.0_79中。用echo $PATH檢視環境變數,可以看到/usr/bin是加入了PATH環境變數中的。命令列:
- echo $PATH
[[email protected] Desktop]# echo $PATH
/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/root/bin
3.2、.tar.gz字尾格式JDK安裝方式
安裝jdk-7u79-linux-x64.tar.gz。
在/usr目錄下新建java資料夾,命令列:
- mkdir /usr/java
[[email protected] Desktop]# mkdir /usr/java
進入JDK壓縮包所在目錄,將壓縮包複製到java資料夾中。複製檔案用cp xxx命令,複製資料夾用cp -r xxx,命令列:
- cp jdk-7u79-linux-x64.gz /usr/java
[[email protected] Desktop]# cp jdk-7u79-linux-x64.gz /usr/java
然後返回到根目錄,再進入java目錄,命令列:
- cd /
- cd /usr/java
[[email protected] Desktop]# cd /
[[email protected] Desktop]# cd /usr/java
壓縮包解壓,命令列:
- tar xvf jdk-7u79-linux-x64.gz
[[email protected] Desktop]# tar xvf jdk-7u79-linux-x64.gz
刪除壓縮包,輸入yes確認刪除。命令列:
- rm jdk-7u79-linux-x64.gz
[[email protected] java]# rm jdk-7u79-linux-x64.gz
rm: remove regular file `jdk-7u79-linux-x64.gz'? yes
設定對所有使用者有效方式:修改/etc/profile檔案設定系統變數,設定jdk環境變數,該方式對所有使用者有效。
使用VI編輯,輸入命令,回車確認。命令列:
- vi /etc/profile
[[email protected] Desktop]# vi /etc/profile
開啟之後在檔案末尾新增下面配置。通過滑鼠滑輪滾動到檔案末尾,上下左右方向鍵控制游標輸入位置。
- export JAVA_HOME=/usr/java/jdk1.7.0_79
- export JRE_HOME=$JAVA_HOME/jre
- export PATH=$PATH:$JAVA_HOME/bin
- export CLASSPATH=./:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
配置好後,按Esc退出,按Shift加英文冒號shift + : 然後輸入wq,按Enter回車鍵確認。取消編輯按Ctrl+z。
使profile配置生效。命令列:
- source /etc/profile
[[email protected] Desktop]# source /etc/profile
設定對當前使用者有效方式:修改.bashrc檔案設定使用者變數,設定jdk環境變數,該方式僅對當前使用者有效,對其它使用者無效,其它使用者沒有執行java命令的許可權。命令列:
- vi ~/.bashrc
[[email protected] Desktop]# vi ~/.bashrc
在bashrc檔案中新增下面配置。按Insert鍵進入編輯狀態。
- export JAVA_HOME=/usr/java/jdk1.7.0_79
- export JRE_HOME=$JAVA_HOME/jre
- export PATH=$PATH:$JAVA_HOME/bin
- export CLASSPATH=./:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
使bashrc配置生效。命令列:
- source ~/.bashrc
[[email protected] Desktop]# source ~/.bashrc
配置好後,按Esc退出,按Shift加英文冒號shift + : 然後輸入wq,按Enter回車鍵確認。取消編輯按Ctrl+z。
設定對某個使用者有效:如果要使JDK對某個使用者有效,某個使用者具有執行java命令的許可權,修改該使用者的.bashrc檔案。
例如:ROOT使用者給dodobook2使用者名稱執行java命令的許可權。
- vi /home/dodobook2/.bashrc
[[email protected] root]# vi /home/dodobook2/.bashrc
在bashrc檔案中新增下面配置。按Insert鍵進入編輯狀態。
- export JAVA_HOME=/usr/java/jdk1.7.0_79
- export JRE_HOME=$JAVA_HOME/jre
- export PATH=$PATH:$JAVA_HOME/bin
- export CLASSPATH=./:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
如果當前登入使用者是dodobook2,使用vi ~/.bashrc命令編輯修改。
- vi ~/.bashrc
[[email protected] Desktop]# vi ~/.bashrc
使用echo $JAVA_HOME、echo $CLASSPATH、echo $PATH檢視環境變數配置。
- echo $JAVA_HOME
- echo $CLASSPATH
- echo $PATH
[[email protected] Desktop]# echo $JAVA_HOME
/usr/java/jdk1.7.0_79
[[email protected] Desktop]# echo $CLASSPATH
./:/usr/java/jdk1.7.0_79/lib:/usr/java/jdk1.7.0_79/jre/lib
[[email protected] Desktop]# echo $PATH
/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/usr/java/jdk1.7.0_79/bin:/root/bin:/usr/java/jdk1.7.0_79/bin
4、驗證安裝
安裝完成後,檢視JDK版本。命令列:
- java -version
[[email protected] Desktop]# java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
測試下javac命令是否可用。命令列:
- javac
[[email protected] Desktop]# javac
Usage: javac <options> <source files>
where possible options include:
-g Generate all debugging info
-g:none Generate no debugging info
-g:{lines,vars,source} Generate only some debugging info
-nowarn Generate no warnings
-verbose Output messages about what the compiler is doing
-deprecation Output source locations where deprecated APIs are used
-classpath <path> Specify where to find user class files and annotation processors
-cp <path> Specify where to find user class files and annotation processors
-sourcepath <path> Specify where to find input source files
-bootclasspath <path> Override location of bootstrap class files
-extdirs <dirs> Override location of installed extensions
-endorseddirs <dirs> Override location of endorsed standards path
-proc:{none,only} Control whether annotation processing and/or compilation is done.
-processor <class1>[,<class2>,<class3>...] Names of the annotation processors to run; bypasses default discovery process
-processorpath <path> Specify where to find annotation processors
-d <directory> Specify where to place generated class files
-s <directory> Specify where to place generated source files
-implicit:{none,class} Specify whether or not to generate class files for implicitly referenced files
-encoding <encoding> Specify character encoding used by source files
-source <release> Provide source compatibility with specified release
-target <release> Generate class files for specific VM version
-version Version information
-help Print a synopsis of standard options
-Akey[=value] Options to pass to annotation processors
-X Print a synopsis of nonstandard options
-J<flag> Pass <flag> directly to the runtime system
-Werror Terminate compilation if warnings occur
@<filename> Read options and filenames from file
還可以寫段程式碼測試下。用VI編輯java程式碼測試JDK是否能正常編譯。按Insert鍵進入編輯狀態。命令列:
- vi test.java
- class test
- {
- public static void main(String[]args)
- {
- System.out.println("Hello World!");
- }
- }
[[email protected] Desktop]# vi test.java
class test
{
public static void main(String[]args)
{
System.out.println("Hello World!");
}
}
寫好後,按Esc退出,按Shift加英文冒號shift + : 然後輸入wq,按Enter回車鍵確認。
編譯執行。命令列:
- javac test.java
- java test
[[email protected] Desktop]# javac test.java
[[email protected] Desktop]# java test
Hello World!
新新:http://blog.csdn.NET/xinxin19881112/article/details/46816385
相關推薦
linux 下JDK解除安裝與安裝
解除安裝:java -versionjavajavac判斷jdk是否安裝(顯示版本號等資訊,說明已經安裝)which java(檢視JDK的安裝路徑) rm -rf JDK地址(解除安裝JDK) rm -rf /usr/java/jdk/jdk1.8.0_172/java
linux下jdk解除安裝與安裝
轉載自:https://my.oschina.net/liting/blog/358498 http://blog.csdn.net/xinxin19881112/article/details/46816385 兩位大神 一、檢視Jdk的安裝路徑: wh
Linux下JDK、Tomcat的安裝及配置
使用者級別的環境配置 http://www.cnblogs.com/samcn/archive/2011/03/16/1986248.html 1.JDK的安裝 1. 下載JDK 先檢視Linux系統是多少位(
實用指令碼----Linux下Jdk和Tomcat自動安裝shell指令碼總結
一、JDK 自動安裝指令碼 jdk自動安裝bash shell指令碼,截止今天(2014/10/15)親測可用: sudo su #切換到root許可權 mkdir /usr/local/java cd /usr/local/java #download jdk 1.7.67 wget --no-ch
linux 下jdk的安裝與配置
1、首先建立一個 jdk資料夾 root:/home# mkdir jdk 2、使用cd命令跳轉到jdk目錄下 ,然後進行把我們下載的jdk進行解壓,使用的命令如下 root:/home/jdk# tar -zxvf jdk-8u131-linux-x64.tar.gz
【Linux】Ubuntu下jdk,mysql,tomcat的安裝與配置
最近在虛擬機器上裝了個Ubuntu12.04.5,心血來潮想試試在Ubuntu上部署自己的系統。跟在windows系統一樣,我們需要配置java執行環境,mysql和tomcat。 第一步:在Virtual Box上安裝Ubuntu系統 下載好Ubuntu的ISO映象之後,在
基礎教程:5、圖解Linux下JDK安裝與環境變數配置
5.1 下載JDK8 (1)百度搜索“jdk8”第一條結果就是JDK下載地址 (2)接受協議,單擊下載 (3)JDK的上傳到Linux伺服器 首先,通過XShell連線遠端伺服器; 然後,單擊工具欄中的xftp圖示,如下圖所示; 最後,將已經下載的Linux版的JDK8軟體包檔案
linux下JDK安裝與主機名設定
刪除自帶openJDK rpm -qa | grep java rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.x86_64 rpm -e --nodeps java-1.7.0-openjdk-1.
linux下怎麼解除安裝自帶的JDK和安裝想要的JDK
解除安裝 1、解除安裝用 bin檔案安裝的JDK方法: 刪除/usr/java目錄下的所有東西 2、解除安裝系統自帶的jdk版本方法: 檢視自帶的jdk: #rpm -qa | grep gcj 看到如下資訊: libgcj-4.1.2-44.el5 java
linux下jdk的安裝與配置
一、、安裝JDK 從sun網站上直接下載JDK:http://java.sun.com/j2se/1.4.2/download.html 提供了兩個下載: 1、RPM in self-extracting file (j2sdk-1_4_2_04-linux-i
解決linux下jdk版本與安裝版本不一致
在linux下安裝jdk後,利用java -version檢視版本使,發現不是自己所安裝的jdk版本,此時,不要著急,請看如下解決辦法: which java ——檢視預設的jdk安裝路徑 加
linux下jdk與tomcat的安裝與配置
denied local pan ava png art class catalina 配置 Linux中jdk與tomcat的安裝與配置 1、搭建環境: (1)Linux環境:CentOS6.1 (2)jdk-1.8 (3)tomcat-9.0 2、
linux下jdk的安裝和配置
rac -s watermark img 使用 etc 文件拷貝 安裝 com 一、首先依據自己的系統位數在網上下載對應的jdk安裝包 下載地址例如以下:http://www.oracle.com/technetwork/java/javase/downloads/jd
003-Linux下jdk安裝過程
信息 直接 source 使用 pan -c 字符 -- 一行 註意:rpm 與軟件相關命令 相當於 window 下的軟件助手 管理軟件 1 查看當前 Linux 系統是否已經安裝 java 1)在命令窗口輸入,可以查看系統自帶的OpenJDK版本信息。 j
linux下jdk& tomcat安裝詳解
tex 長度 apache 訪問 stty inline lac -name tomcat 一、安裝tomcat前首先要安裝對應的jdk並配置Java環境。 1.下載jdk 2.在usr目錄下建立java安裝目錄 cd /usr //進入usr目錄 mkdir java /
linux下jdk安裝設定
1. 解壓tar tar -xzvf 包名.tar.gz 2、配置jdk環境變數 vi /etc/profile export JAVA_HOME=/home/jdk1.8.0_121 export PATH=$PATH:$JAVA_HOME/
Linux 下徹底解除安裝Mysql
1、使用以下命令檢視當前安裝mysql情況,查詢以前是否裝有mysql 1 rpm -qa|
Linux下乾淨解除安裝mysql
1、使用以下命令檢視當前安裝mysql情況 rpm -qa|grep -i mysql 顯示之前安裝了: [[email protected] ~]$ rpm -qa|grep -i mysql perl-DBD-MySQL-4.013-3.el6.x86_64 My
linux下jdk安裝配置
0.0、前期準備知識 各種壓縮檔案解壓方式: .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是壓縮!) ——————————————— .gz 解壓1:gunzip FileName
linux下的zookeeper單機模式安裝與測試
一:zookeeper的執行前提:: zookeeper是java寫的,執行在jvm上,需要使用JDK1.6或更高的版本,java -version來檢視此伺服器是否安裝java 二:安裝zookeeper