> CentOS > CentOS教程 >

CentOS6.4minimal版安装JDK_Maven_Subversion

  1. /** 
  2.  * @see ------------------------------------------------------------------------------------------------- 
  3.  * @see 安装JDK 
  4.  * @see [root@CentOS64 ~]# cd / 
  5.  * @see [root@CentOS64 /]# mkdir app 
  6.  * @see [root@CentOS64 ~]# groupadd Develop                            #添加Develop组 
  7.  * @see [root@CentOS64 ~]# useradd -g Develop Jadyer                   #创建Jadyer用户并将其分配到Develop组 
  8.  * @see [root@CentOS64 ~]# passwd Jadyer                               #设置或修改Jadyer用户密码 
  9.  * @see [root@CentOS64 /]# chown -R Jadyer:Develop /app                #将/app目录的拥有者修改为Jadyer用户和Develop组 
  10.  * @see [Jadyer@CentOS64 software]$ tar zxvf jdk-8u40-linux-x64.tar.gz #解压jdk 
  11.  * @see [Jadyer@CentOS64 software]$ mv jdk1.8.0_40/ /app/jdk1.8.0_40   #统一存放应用在/app目录中 
  12.  * @see [root@CentOS64 ~]# vi /etc/profile                             #配置环境变量,最后[:x]保存即可 
  13.  * @see                       #Set Java Environment Variable 
  14.  * @see                       JAVA_HOME=/app/jdk1.8.0_40 
  15.  * @see                       PATH=$PATH:$JAVA_HOME/bin 
  16.  * @see                       export JAVA_HOME PATH 
  17.  * @see [root@CentOS64 ~]# echo $PATH                                  #查看当前PATH 
  18.  * @see [root@CentOS64 ~]# source /etc/profile                         #令环境变量生效 
  19.  * @see [root@CentOS64 ~]# echo $PATH                                  #再看下PATH 
  20.  * @see [root@CentOS64 ~]# java -version                               #验证是否成功 
  21.  * @see [Jadyer@CentOS64 ~]$ java -version                             #重复验证(普通用户重连服务器后才会生效) 
  22.  * @see ------------------------------------------------------------------------------------------------- 
  23.  * @see 安装Maven 
  24.  * @see [Jadyer@localhost ~]$ cd /app/ 
  25.  * @see [Jadyer@localhost app]$ tar -zxvf apache-maven-3.2.5-bin.tar.gz 
  26.  * @see [Jadyer@localhost app]$ rm -rf apache-maven-3.2.5-bin.tar.gz 
  27.  * @see [root@localhost Jadyer]# vi /etc/profile 
  28.  * @see                          #Set Maven Environment Variable 
  29.  * @see                          MAVEN_HOME=/app/apache-maven-3.2.5 
  30.  * @see                          PATH=$PATH:$MAVEN_HOME/bin 
  31.  * @see                          export MAVEN_HOME PATH 
  32.  * @see [root@localhost Jadyer]# source /etc/profile 
  33.  * @see [root@localhost Jadyer]# echo $PATH 
  34.  * @see [root@localhost Jadyer]# mvn -version 
  35.  * @see [Jadyer@localhost ~]$ mvn -version 
  36.  * @see [Jadyer@localhost ~]$ cd /app/code/ 
  37.  * @see [Jadyer@localhost code]$ mkdir MavenRepository 
  38.  * @see [Jadyer@localhost code]$ vi /app/apache-maven-3.2.5/conf/settings.xml 
  39.  * @see                          <localRepository>/app/code/MavenRepository</localRepository> 
  40.  * @see [Jadyer@localhost code]$ cp /app/apache-maven-3.2.5/conf/settings.xml MavenRepository/ 
  41.  * @see ------------------------------------------------------------------------------------------------- 
  42.  * @see 安装Subversion 
  43.  * @see https://www.open.collab.net/files/documents/60/11125/CollabNetSubversion-client-1.8.13-1.x86_64.rpm 
  44.  * @see [Jadyer@localhost ~]$ rpm -q Subversion 
  45.  * @see [Jadyer@localhost ~]$ rpm -ivh /app/CollabNetSubversion-client-1.8.13-1.x86_64.rpm 
  46.  * @see warning: /app/CollabNetSubversion-client-1.8.13-1.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 35bcca43: NOKEY 
  47.  * @see Preparing...                ########################################### [100%] 
  48.  * @see    1:CollabNetSubversion-cli########################################### [100%] 
  49.  * @see [root@localhost Jadyer]# svn --version 
  50.  * @see [root@localhost Jadyer]# vi /etc/profile 
  51.  * @see                          #Set Subversion Environment Variable 
  52.  * @see                          SVN_HOME=/opt/CollabNet_Subversion 
  53.  * @see                          PATH=$PATH:$SVN_HOME/bin 
  54.  * @see                          export SVN_HOME PATH 
  55.  * @see [root@localhost Jadyer]# source /etc/profile 
  56.  * @see [root@localhost Jadyer]# svn --version 
  57.  * @see [Jadyer@localhost ~]$ svn --version 
  58.  * @see ------------------------------------------------------------------------------------------------- 
  59.  * @create 2015-5-27 下午3:19:19 
  60.  * @author 玄玉<http://blog.csdn.net/jadyer> 
  61.  */  
[java] view plaincopyprint?
 
  1. /** 
  2.  * @see ------------------------------------------------------------------------------------------------- 
  3.  * @see 关于rpm的安装路径 
  4.  * @see rpm包通常都有默认的安装路径,但也有办法更新它的默认安装路径,只不过不是所有的rpm都允许安装到其它路径 
  5.  * @see 下面以CollabNetSubversion-client-1.8.13-1.x86_64.rpm和jdk-6u45-linux-amd64.rpm为例 
  6.  * @see ------------------------------------------------------------------------------------------------- 
  7.  * @see [Jadyer@localhost app]$ rpm -qpi CollabNetSubversion-client-1.8.13-1.x86_64.rpm 
  8.  * @see warning: CollabNetSubversion-client-1.8.13-1.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 35bcca43: NOKEY 
  9.  * @see Name        : CollabNetSubversion-client   Relocations: (not relocatable) 
  10.  * @see Version     : 1.8.13                            Vendor: CollabNet 
  11.  * @see Release     : 1                             Build Date: Mon 23 Mar 2015 02:49:36 AM EDT 
  12.  * @see Install Date: (not installed)               Build Host: cu128.cloud.maa.collab.net 
  13.  * @see Group       : Utilities/System              Source RPM: CollabNetSubversion-client-1.8.13-1.src.rpm 
  14.  * @see Size        : 39281894                         License: Proprietary 
  15.  * @see Signature   : DSA/SHA1, Mon 23 Mar 2015 02:49:51 AM EDT, Key ID 80233a5a35bcca43 
  16.  * @see Packager    : Alexander Thomas (AT) <alexander@collab.net> 
  17.  * @see URL         : http://open.collab.net 
  18.  * @see Summary     : A Concurrent Versioning system similar to but better than CVS. 
  19.  * @see Description : 
  20.  * @see CollabNet Subversion client is a free download of open-source Subversion, 
  21.  * @see compiled and tested by CollabNet. For more information about CollabNet 
  22.  * @see Subversion, visit the CollabNet community at http://open.collab.net. 
  23.  * @see ------------------------------------------------------------------------------------------------- 
  24.  * @see [Jadyer@localhost app]$ rpm -qpi jdk-6u45-linux-amd64.rpm 
  25.  * @see Name        : jdk                          Relocations: /usr/java  
  26.  * @see Version     : 1.6.0_45                          Vendor: Oracle and/or its affiliates. 
  27.  * @see Release     : fcs                           Build Date: Tue 26 Mar 2013 07:54:12 PM EDT 
  28.  * @see Install Date: (not installed)               Build Host: jb6-lin-amd64.sfbay.sun.com 
  29.  * @see Group       : Development/Tools             Source RPM: jdk-1.6.0_45-fcs.src.rpm 
  30.  * @see Size        : 127250396                        License: Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. Also under other license(s) as shown at the Description field. 
  31.  * @see Signature   : (none) 
  32.  * @see Packager    : Java Software <jre-comments@java.sun.com> 
  33.  * @see URL         : http://www.oracle.com/technetwork/java/javase/overview/index.html 
  34.  * @see Summary     : Java(TM) Platform Standard Edition Development Kit 
  35.  * @see Description : 
  36.  * @see The Java Platform Standard Edition Development Kit (JDK) includes both 
  37.  * @see the runtime environment (Java virtual machine, the Java platform classes 
  38.  * @see and supporting files) and development tools (compilers, debuggers, 
  39.  * @see tool libraries and other tools). 
  40.  * @see  
  41.  * @see The JDK is a development environment for building applications, applets 
  42.  * @see and components that can be deployed with the Java Platform Standard 
  43.  * @see Edition Runtime Environment. 
  44.  * @see ------------------------------------------------------------------------------------------------- 
  45.  * @see 通过二者的Relocations参数,我们可以看到Subversion是不允许重定位的,而jdk则允许 
  46.  * @see 所以,Subversion只能安装在默认路径下,而jdk则可以修改其默认安装路径/usr/java为其它路径,方法如下 
  47.  * @see [Jadyer@localhost app]$ rpm -ivh --badreloc --relocate /usr/java=/app/jdk1.6.0_45 jdk-6u45-linux-amd64.rpm 
  48.  * @see badreloc是将文件强制安装到指定位置 
  49.  * @see relocate是将文件从oldpath安装到newpath 
  50.  * @see ------------------------------------------------------------------------------------------------- 
  51.  * @create 2015-5-27 下午7:08:43 
  52.  * @author 玄玉<http://blog.csdn.net/jadyer> 
  53.  */  




(责任编辑:IT)