Linux CentOS 6.6安裝JDK1.7
Linux CentOS 6.6安裝JDK1.7
目錄
1、下載JDK
2、解除安裝JDK
3、安裝JDK
3.1、.rpm字尾格式JDK安裝方式
3.2、.tar.gz字尾格式JDK安裝方式
4、驗證安裝
轉自:http://blog.csdn.NET/xinxin19881112/article/details/46816385
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
[root@localhost 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
[root@localhost Desktop]# rpm -qa | grep java
[root@localhost 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
[root@localhost Desktop]# rpm -e jdk-1.7.0_79-fcs.x86_64
批量解除安裝所有名字包含jdk的已安裝程式。命令列:
- rpm -qa | grep jdk | xargs rpm -e --nodeps
[root@localhost Desktop]# rpm -qa | grep jdk | xargs rpm -e --nodeps
批量解除安裝所有名字包含java的已安裝程式。命令列:
- rpm -qa | grep java | xargs rpm -e --nodeps
[root@localhost Desktop]# rpm -qa | grep java | xargs rpm -e --nodeps
解除安裝後,檢視JDK版本,已無資訊,解除安裝成功。命令列:
- java -version
[root@localhost 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
[root@localhost Desktop]# chmod 755 jdk-7u79-linux-x64.rpm
使用rpm -ivh xxx命令安裝JDK。命令列:
- rpm -ivh jdk-7u79-linux-x64.rpm
[root@localhost 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
[root@localhost 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
[root@localhost Desktop]# mkdir /usr/java
進入JDK壓縮包所在目錄,將壓縮包複製到java資料夾中。複製檔案用cp xxx命令,複製資料夾用cp -r xxx,命令列:
- cp jdk-7u79-linux-x64.gz /usr/java
[root@localhost Desktop]# cp jdk-7u79-linux-x64.gz /usr/java
然後返回到根目錄,再進入java目錄,命令列:
- cd /
- cd /usr/java
[root@localhost Desktop]# cd /
[root@localhost Desktop]# cd /usr/java
壓縮包解壓,命令列:
- tar xvf jdk-7u79-linux-x64.gz
[root@localhost Desktop]# tar xvf jdk-7u79-linux-x64.gz
刪除壓縮包,輸入yes確認刪除。命令列:
- rm jdk-7u79-linux-x64.gz
[root@localhost java]# rm jdk-7u79-linux-x64.gz
rm: remove regular file `jdk-7u79-linux-x64.gz'? yes
設定對所有使用者有效方式:修改/etc/profile檔案設定系統變數,設定jdk環境變數,該方式對所有使用者有效。
使用VI編輯,輸入命令,回車確認。命令列:
- vi /etc/profile
[root@localhost 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,按EnterEnter鍵確認。取消編輯按Ctrl+z。
使profile配置生效。命令列:
- source /etc/profile
[root@localhost Desktop]# source /etc/profile
設定對當前使用者有效方式:修改.bashrc檔案設定使用者變數,設定jdk環境變數,該方式僅對當前使用者有效,對其它使用者無效,其它使用者沒有執行java命令的許可權。命令列:
- vi ~/.bashrc
[root@localhost 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
[root@localhost Desktop]# source ~/.bashrc
配置好後,按Esc退出,按Shift加英文冒號shift + : 然後輸入wq,按EnterEnter鍵確認。取消編輯按Ctrl+z。
設定對某個使用者有效:如果要使JDK對某個使用者有效,某個使用者具有執行java命令的許可權,修改該使用者的.bashrc檔案。
例如:ROOT使用者給dodobook2使用者名稱執行java命令的許可權。
- vi /home/dodobook2/.bashrc
[root@LinuxServer 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
[dodobook2@localhost Desktop]# vi ~/.bashrc
使用echo $JAVA_HOME、echo $CLASSPATH、echo $PATH檢視環境變數配置。
- echo $JAVA_HOME
- echo $CLASSPATH
- echo $PATH
[root@localhost Desktop]# echo $JAVA_HOME
/usr/java/jdk1.7.0_79
[root@localhost Desktop]# echo $CLASSPATH
./:/usr/java/jdk1.7.0_79/lib:/usr/java/jdk1.7.0_79/jre/lib
[root@localhost 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
[root@localhost 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
[root@localhost 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!");
- }
- }
[root@localhost Desktop]# vi test.java
class test
{
public static void main(String[]args)
{
System.out.println("Hello World!");
}
}
寫好後,按Esc退出,按Shift加英文冒號shift + : 然後輸入wq,按EnterEnter鍵確認。
編譯執行。命令列:
- javac test.java
- java test
[root@localhost Desktop]# javac test.java
[root@localhost Desktop]# java test
Hello World!
相關文章
- Centos6.6安裝教程CentOS
- [圖文直播]安裝CentOS_6.6虛擬機器CentOS虛擬機
- docker下使用centos6.6 安裝vasp5.4步驟DockerCentOS
- VMware安裝Linux CentOSLinuxCentOS
- Linux系統安裝——Centos 7.6安裝LinuxCentOS
- CentOS 6.6安裝配置LAMP伺服器(Apache+PHP5+MySQL)CentOSLAMP伺服器ApachePHPMySql
- docker的安裝(linux、centos)DockerLinuxCentOS
- 安裝Centos8 LinuxCentOSLinux
- Linux安裝CentOS8.3LinuxCentOS
- 透過yum在centos6.6上安裝mysql5.7.21rpm包CentOSMySql
- 【Linux】Centos7.6 安裝ZookeeperLinuxCentOS
- Linux(CentOS)安裝JDK1.8LinuxCentOSJDK
- CentOS Linux7 安裝JDKCentOSLinuxJDK
- linux centos8安裝dockerLinuxCentOSDocker
- Linux Centos上安裝 MySQL 8.0.16LinuxCentOSMySql
- Linux CentOS升級安裝gitLinuxCentOSGit
- CentOS6.6配置yumCentOS
- 【Linux】Centos7.6 安裝JDK 1.8LinuxCentOSJDK
- Linux系統安裝(CentOS6)LinuxCentOS
- Linux-Redis安裝(CentOS7)LinuxRedisCentOS
- Linux系統安裝01-centos7系統安裝LinuxCentOS
- Linux-Centos6.8安裝redis4.0.11LinuxCentOSRedis
- Linux – CentOS 7 yum方式快速安裝MongoDBLinuxCentOSMongoDB
- Red Hat Linux安裝CentOS的yum源LinuxCentOS
- (Linux)CentOS7下安裝JDK 1.8LinuxCentOSJDK
- Linux CentOS 安裝 docker 和 docker-composeLinuxCentOSDocker
- 阿里雲centos7[linux]安裝nginx阿里CentOSLinuxNginx
- Linux(以CentOS 7為例)下安裝、解除安裝、啟動OpenOfficeLinuxCentOS
- Linux-CentOS7環境MySQL安裝配置LinuxCentOSMySql
- Linux centOS軟體安裝的三種方式LinuxCentOS
- linux(麒麟 centos7)安裝7zLinuxCentOS
- Linux(CentOS7)安裝最新版PythonLinuxCentOSPython
- Linux安裝rabbitmq簡單教程(Centos6.5)LinuxMQCentOS
- Linux Centos 7安裝MongoDB(簡單!詳細!)LinuxCentOSMongoDB
- Linux(Centos7)安裝Docker 社群(ce)版LinuxCentOSDocker
- 華為雲 linux centos8 安裝tendisLinuxCentOS
- 蘋果電腦安裝CentOS Linux的方法蘋果CentOSLinux
- Centos 6.6 搭建FTP伺服器CentOSFTP伺服器
- linux 常用命令(五)——(centos7-centos6.8)JDK安裝LinuxCentOSJDK