【背景】
折腾:
中,需要先去安装Java。
【折腾过程】
1.参考:
Install OpenFire 3.8.1 on CentOS 6.4 x86_64 – The Official Blog of Richard Ricketts
去操作:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 | [root@bogon ~] # yum search java Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * atomic: mirrors.hosting. in .th * base: mirrors.163.com * extras: mirrors.btte.net * updates: mirrors.163.com ======================================================== N /S Matched: java ========================================================= adaptx-javadoc.x86_64 : Javadoc for adaptx ant-contrib-javadoc.noarch : Javadoc for ant-contrib ant-javadoc.x86_64 : Javadoc for ant ant-javamail.x86_64 : Optional javamail tasks for ant antlr-javadoc.x86_64 : Javadoc for antlr apache-jasper-javadoc.noarch : Javadoc for Jasper avalon-framework-javadoc.x86_64 : Javadoc for avalon-framework avalon-logkit-javadoc.noarch : Javadoc for avalon-logkit axis-javadoc.noarch : Javadoc for axis batik-javadoc.noarch : Javadoc for batik bcel-javadoc.x86_64 : Javadoc for bcel bea-stax-javadoc.x86_64 : Javadoc for bea-stax brlapi-java.x86_64 : Java binding for BrlAPI bsf-javadoc.noarch : Javadoc for bsf bsh-javadoc.noarch : Javadoc for bsh castor-javadoc.x86_64 : Javadoc for castor classpathx-jaf-javadoc.x86_64 : Javadoc for classpathx-jaf classpathx-mail-javadoc.noarch : Javadoc for classpathx-mail db4-java.x86_64 : Development files for using the Berkeley DB (version 4) with Java eclipse-mylyn-java.x86_64 : Mylyn Bridge: Java Development flute-javadoc.noarch : Javadoc for flute fop-javadoc.x86_64 : Javadoc for fop gcc-java.x86_64 : Java support for GCC graphviz-java.x86_64 : Java extension for graphviz hamcrest-javadoc.noarch : Javadoc for hamcrest hsqldb-javadoc.noarch : Javadoc for hsqldb icu4j-javadoc.x86_64 : Javadoc for icu4j jakarta-commons-beanutils-javadoc.x86_64 : Javadoc for jakarta-commons-beanutils jakarta-commons-codec-javadoc.x86_64 : Javadoc for jakarta-commons-codec jakarta-commons-collections-javadoc.noarch : Javadoc for jakarta-commons-collections jakarta-commons-collections-testframework-javadoc.noarch : Javadoc for jakarta-commons-collections-testframework jakarta-commons-daemon-javadoc.x86_64 : Javadoc for jakarta-commons-daemon jakarta-commons-dbcp-javadoc.noarch : Javadoc for jakarta-commons-dbcp jakarta-commons-digester-javadoc.noarch : Javadoc for jakarta-commons-digester jakarta-commons-discovery-javadoc.noarch : Javadoc for jakarta-commons-discovery jakarta-commons-el-javadoc.noarch : Javadoc for jakarta-commons-el jakarta-commons-httpclient-javadoc.x86_64 : Javadoc for jakarta-commons-httpclient jakarta-commons-io-javadoc.noarch : Javadoc for jakarta-commons-io jakarta-commons-lang-javadoc.noarch : Javadoc for jakarta-commons-lang jakarta-commons-logging-javadoc.noarch : Javadoc for jakarta-commons-logging jakarta-commons-net-javadoc.noarch : Javadoc for jakarta-commons-net jakarta-commons-pool-javadoc.x86_64 : Javadoc for jakarta-commons-pool jakarta-oro-javadoc.x86_64 : Javadoc for jakarta-oro jakarta-taglibs-standard-javadoc.noarch : Javadoc for jakarta-taglibs-standard java_cup.x86_64 : Java source interpreter java_cup-javadoc.x86_64 : Javadoc for java_cup java_cup-manual.x86_64 : Documentation for java_cup javacc.x86_64 : A parser /scanner generator for java javacc-demo.x86_64 : Examples for javacc javacc-manual.x86_64 : Manual for javacc javassist.noarch : The Java Programming Assistant provides simple Java bytecode manipulation javassist-javadoc.noarch : Javadocs for javassist jcommon-serializer-javadoc.noarch : Javadoc for jcommon-serializer jdepend-javadoc.noarch : Javadoc for jdepend jdom-javadoc.noarch : Javadoc for jdom jflex-javadoc.noarch : Javadoc for jflex jlex-javadoc.x86_64 : Javadoc for jlex jna-javadoc.x86_64 : Javadocs for jna jsch-javadoc.noarch : Javadoc for jsch jss-javadoc.x86_64 : Java Security Services (JSS) Javadocs jtidy-javadoc.noarch : Javadoc for jtidy junit-javadoc.x86_64 : Javadoc for junit junit4-javadoc.noarch : Javadoc for junit4 jython-javadoc.x86_64 : Javadoc for jython jzlib-javadoc.x86_64 : Javadoc for jzlib ldapjdk-javadoc.x86_64 : Javadoc for ldapjdk libbase-javadoc.noarch : Javadoc for libbase libfonts-javadoc.noarch : Javadoc for libfonts libformula-javadoc.noarch : Javadoc for libformula libguestfs-java.x86_64 : Java bindings for libguestfs libguestfs-java-devel.x86_64 : Java development package for libguestfs libguestfs-javadoc.x86_64 : Java documentation for libguestfs liblayout-javadoc.noarch : Javadoc for liblayout libloader-javadoc.noarch : Javadoc for libloader libreadline-java.x86_64 : Java wrapper for the EditLine library libreadline-java-javadoc.x86_64 : Javadoc for libreadline-java libreoffice-javafilter.x86_64 : Optional javafilter module for LibreOffice librepository-javadoc.noarch : Javadoc for librepository libvirt-java.noarch : Java bindings for the libvirt virtualization API libvirt-java-devel.noarch : Compressed Java source files for libvirt-java libvirt-java-javadoc.noarch : Java documentation for libvirt-java log4j-javadoc.x86_64 : Javadoc for log4j lpg-java.noarch : Java runtime library for LPG lpg-java-compat.noarch : Compatibility Java runtime library for LPG 1.x lucene-javadoc.noarch : Javadoc for Lucene mx4j-javadoc.noarch : Javadoc for mx4j objectweb-anttask-javadoc.noarch : Javadoc for objectweb-anttask objectweb-asm-javadoc.noarch : Javadoc for objectweb-asm pentaho-libxml-javadoc.noarch : Javadoc for pentaho-libxml pentaho-reporting-flow-engine-javadoc.noarch : Javadoc for pentaho-reporting-flow-engine pki-common-javadoc.noarch : Certificate System - PKI Common Framework Javadocs pki-java-tools.noarch : Certificate System - PKI Java-Based Tools pki-java-tools-javadoc.noarch : Certificate System - PKI Java-Based Tools Javadocs pki-util-javadoc.noarch : Certificate System - PKI Utility Framework Javadocs ppl-java.x86_64 : The Java interface of the Parma Polyhedra Library ppl-java-javadoc.x86_64 : Javadocs for ppl-java qdox-javadoc.noarch : Javadoc for qdox regexp-javadoc.x86_64 : Javadoc for regexp rhino-javadoc.noarch : Javadoc for rhino rome-javadoc.noarch : Javadocs for rome sac-javadoc.noarch : Javadoc for sac saxon-javadoc.noarch : Javadoc for saxon sblim-cim-client-javadoc.noarch : Javadoc for sblim-cim-client sblim-cim-client2-javadoc.noarch : Javadoc for sblim-cim-client2 setools-libs-java.i686 : Java bindings for SELinux policy analysis setools-libs-java.x86_64 : Java bindings for SELinux policy analysis slf4j-javadoc.noarch : Javadoc for slf4j svnkit-javadoc.x86_64 : Javadoc for SVNKit tagsoup-javadoc.noarch : Javadoc for tagsoup tomcat6-javadoc.x86_64 : Javadoc generated documentation for Apache Tomcat trilead-ssh2-javadoc.noarch : Javadoc for trilead-ssh2 tzdata-java.noarch : Timezone data for Java velocity-javadoc.noarch : Javadoc for velocity werken-xpath-javadoc.noarch : Javadoc for werken-xpath ws-commons-util-javadoc.noarch : Javadoc for ws-commons-util ws-jaxme-javadoc.noarch : Javadoc for ws-jaxme wsdl4j-javadoc.noarch : Javadoc for wsdl4j xalan-j2-javadoc.noarch : Javadoc for xalan-j2 xdoclet-javadoc.noarch : XDoclet Javadoc xerces-j2-javadoc-apis.x86_64 : Javadoc for xerces-j2 apis xerces-j2-javadoc-impl.x86_64 : Javadoc for xerces-j2 implementation xerces-j2-javadoc-other.x86_64 : Javadoc for other xerces-j2 components xerces-j2-javadoc-xni.x86_64 : Javadoc for xerces-j2 xni xjavadoc.noarch : The XJavaDoc engine xjavadoc-javadoc.noarch : Javadoc for xjavadoc xml-commons-apis-javadoc.x86_64 : Javadoc for xml-commons-apis xml-commons-resolver-javadoc.x86_64 : Javadoc for xml-commons-resolver xmldb-api-javadoc.noarch : Javadoc for xmldb-api xmlgraphics-commons-javadoc.noarch : Javadoc for xmlgraphics-commons xmlrpc3-javadoc.noarch : Javadoc for xmlrpc3 zabbix-java-gateway.x86_64 : Zabbix java gateway ant.x86_64 : Ant build tool for java avalon-framework.x86_64 : Java components interfaces avalon-logkit.noarch : Java logging toolkit axis.noarch : A SOAP implementation in Java batik.x86_64 : Scalable Vector Graphics for Java bsh.noarch : Lightweight Scripting for Java byaccj.x86_64 : Parser Generator with Java Extension castor.x86_64 : An open source data binding framework for Java classpathx-jaf.x86_64 : GNU JavaBeans(tm) Activation Framework classpathx-mail.noarch : GNU JavaMail(tm) ecj.x86_64 : Eclipse Compiler for Java eclipse-jdt.x86_64 : Eclipse Java Development Tools flute.x86_64 : Java CSS parser using SAC gcc.x86_64 : Various compilers (C, C++, Objective-C, Java, ...) gdb.x86_64 : A GNU source -level debugger for C, C++, Java and other languages icedtea-web.x86_64 : Additional Java components for OpenJDK - Java browser plug- in and Web Start implementation icedtea-web-javadoc.noarch : API documentation for IcedTea-Web icu4j.x86_64 : International Components for Unicode for Java jakarta-commons-collections.noarch : Provides new interfaces, implementations and utilities for Java Collections jakarta-commons-daemon-jsvc.x86_64 : Java daemon launcher jakarta-commons-lang.noarch : Provides a host of helper utilities for the java.lang API jakarta-commons-net.noarch : Internet protocol suite Java library java-1.5.0-gcj.x86_64 : JPackage runtime compatibility layer for GCJ java-1.5.0-gcj-devel.x86_64 : JPackage development compatibility layer for GCJ java-1.5.0-gcj-javadoc.x86_64 : API documentation for libgcj java-1.5.0-gcj-src.x86_64 : Source files for libgcj java-1.6.0-openjdk.x86_64 : OpenJDK Runtime Environment java-1.6.0-openjdk-demo.x86_64 : OpenJDK Demos java-1.6.0-openjdk-devel.x86_64 : OpenJDK Development Environment java-1.6.0-openjdk-javadoc.x86_64 : OpenJDK API Documentation java-1.6.0-openjdk-src.x86_64 : OpenJDK Source Bundle java-1.7.0-openjdk.x86_64 : OpenJDK Runtime Environment java-1.7.0-openjdk-demo.x86_64 : OpenJDK Demos java-1.7.0-openjdk-devel.x86_64 : OpenJDK Development Environment java-1.7.0-openjdk-javadoc.noarch : OpenJDK API Documentation java-1.7.0-openjdk-src.x86_64 : OpenJDK Source Bundle java-1.8.0-openjdk.x86_64 : OpenJDK Runtime Environment java-1.8.0-openjdk-demo.x86_64 : OpenJDK Demos java-1.8.0-openjdk-devel.x86_64 : OpenJDK Development Environment java-1.8.0-openjdk-headless.x86_64 : OpenJDK Runtime Environment java-1.8.0-openjdk-javadoc.noarch : OpenJDK API Documentation java-1.8.0-openjdk-src.x86_64 : OpenJDK Source Bundle jcommon-serializer.x86_64 : JFree Java General Serialization Framework jdepend.noarch : Java Design Quality Metrics jdom.noarch : Java alternative to DOM and SAX jlex.x86_64 : A Lexical Analyzer Generator for Java jline.noarch : Java library for reading and editing user input in console applications jna.x86_64 : Pure Java access to native libraries jsch.noarch : Pure Java implementation of SSH2 jss.x86_64 : Java Security Services (JSS) junit.x86_64 : Java regression test package junit4.noarch : Java regression test package jython.x86_64 : A Java implementation of the Python language jzlib.x86_64 : JZlib re-implementation of zlib in pure Java ldapjdk.x86_64 : The Mozilla LDAP Java SDK libgcj.i686 : Java runtime library for gcc libgcj.x86_64 : Java runtime library for gcc libgcj-devel.i686 : Libraries for Java development using GCC libgcj-devel.x86_64 : Libraries for Java development using GCC libgcj-src.x86_64 : Java library sources from GCC4 preview libreoffice-rhino.x86_64 : JavaScript support for LibreOffice log4j.x86_64 : Java logging package mx4j.noarch : Open source implementation of JMX Java API mysql-connector-java.noarch : Official JDBC driver for MySQL nuxwdog-client-java.x86_64 : Nuxwdog Watchdog client JNI Package oprofile-jit.i686 : Libraries required for profiling Java and other JITed code oprofile-jit.x86_64 : Libraries required for profiling Java and other JITed code perl-JSON.noarch : Parse and convert to JSON (JavaScript Object Notation) pl-jpl.x86_64 : A bidirectional Prolog /Java interface for SWI Prolog rhino.noarch : JavaScript for Java sac.x86_64 : Java standard interface for CSS parser sat4j.noarch : A library of SAT solvers written in Java saxon.noarch : Java XSLT processor saxon-aelfred.noarch : Java XML parser sblim-cim-client.noarch : Java CIM Client library sblim-cim-client2.noarch : Java CIM Client library sinjdoc.x86_64 : Documentation generator for Java source code slf4j.noarch : Simple Logging Facade for Java subversion-javahl.i686 : JNI bindings to the Subversion libraries subversion-javahl.x86_64 : JNI bindings to the Subversion libraries svnkit.x86_64 : Pure Java Subversion client library tagsoup.noarch : A SAX-compliant HTML parser written in Java tigervnc-server-applet.noarch : Java TigerVNC viewer applet for TigerVNC server trilead-ssh2.noarch : SSH-2 protocol implementation in pure Java v8.x86_64 : JavaScript Engine velocity.noarch : Java-based template engine wsdl4j.noarch : Web Services Description Language Toolkit for Java xalan-j2.noarch : Java XSLT processor xerces-j2.x86_64 : Java XML parser xmldb-api.noarch : XML:DB API for Java Name and summary matches only, use "search all" for everything. [root@bogon ~] # yum install java Loaded plugins: fastestmirror Setting up Install Process Loading mirror speeds from cached hostfile * atomic: mirrors.hosting. in .th * base: mirrors.163.com * extras: mirrors.btte.net * updates: mirrors.163.com Package 1:java-1.7.0-openjdk-1.7.0.79-2.5.5.3.el6_6.x86_64 already installed and latest version Nothing to do [root@bogon ~] # |
结果显示已经安装过了java 1.7。
2.然后就是:
要搞清楚,如何确定已经安装了java:
1 2 3 4 5 | [root@bogon ~] # java -version java version "1.7.0_79" OpenJDK Runtime Environment (rhel-2.5.5.3.el6_6-x86_64 u79-b14) OpenJDK 64-Bit Server VM (build 24.79-b02, mixed mode) [root@bogon ~] # |
安装的是OpenJDK。
3.然后再去参考:
CentOS 64位 安装openfire | 在这里-迦楠的后花园
保证Java环境变量已经设置。
搜:
centos 6 install java
参考:
How To Install Java on CentOS and Fedora | DigitalOcean
How to Install JAVA 7 (JDK 7u79) on CentOS/RHEL 7/6/5
算了,直接去安装最新的java 1.8吧:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 | [root@bogon ~] # yum install java-1.8.0-openjdk-devel.x86_64 Loaded plugins: fastestmirror Setting up Install Process Loading mirror speeds from cached hostfile * atomic: mirrors.hosting. in .th * base: mirrors.163.com * extras: mirrors.btte.net * updates: mirrors.163.com Resolving Dependencies --> Running transaction check ---> Package java-1.8.0-openjdk-devel.x86_64 1:1.8.0.45-28.b13.el6_6 will be installed --> Processing Dependency: java-1.8.0-openjdk = 1:1.8.0.45-28.b13.el6_6 for package: 1:java-1.8.0-openjdk-devel-1.8.0.45-28.b13.el6_6.x86_64 --> Processing Dependency: libawt_xawt.so(SUNWprivate_1.1)(64bit) for package: 1:java-1.8.0-openjdk-devel-1.8.0.45-28.b13.el6_6.x86_64 --> Processing Dependency: libawt_xawt.so()(64bit) for package: 1:java-1.8.0-openjdk-devel-1.8.0.45-28.b13.el6_6.x86_64 --> Running transaction check ---> Package java-1.8.0-openjdk.x86_64 1:1.8.0.45-28.b13.el6_6 will be installed --> Processing Dependency: java-1.8.0-openjdk-headless = 1:1.8.0.45-28.b13.el6_6 for package: 1:java-1.8.0-openjdk-1.8.0.45-28.b13.el6_6.x86_64 --> Running transaction check ---> Package java-1.8.0-openjdk-headless.x86_64 1:1.8.0.45-28.b13.el6_6 will be installed --> Finished Dependency Resolution Dependencies Resolved ==================================================================================================================================== Package Arch Version Repository Size ==================================================================================================================================== Installing: java-1.8.0-openjdk-devel x86_64 1:1.8.0.45-28.b13.el6_6 updates 10 M Installing for dependencies: java-1.8.0-openjdk x86_64 1:1.8.0.45-28.b13.el6_6 updates 187 k java-1.8.0-openjdk-headless x86_64 1:1.8.0.45-28.b13.el6_6 updates 32 M Transaction Summary ==================================================================================================================================== Install 3 Package(s) Total download size: 42 M Installed size: 142 M Is this ok [y /N ]: y Downloading Packages: (1 /3 ): java-1.8.0-openjdk-1.8.0.45-28.b13.el6_6.x86_64.rpm | 187 kB 00:00 (2 /3 ): java-1.8.0-openjdk-devel-1.8.0.45-28.b13.el6_6.x86_64.rpm | 10 MB 00:15 (3 /3 ): java-1.8.0-openjdk-headless-1.8.0.45-28.b13.el6_6.x86_64.rpm | 32 MB 00:55 ------------------------------------------------------------------------------------------------------------------------------------ Total 599 kB /s | 42 MB 01:11 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : 1:java-1.8.0-openjdk-1.8.0.45-28.b13.el6_6.x86_64 1 /3 Installing : 1:java-1.8.0-openjdk-headless-1.8.0.45-28.b13.el6_6.x86_64 2 /3 Installing : 1:java-1.8.0-openjdk-devel-1.8.0.45-28.b13.el6_6.x86_64 3 /3 Verifying : 1:java-1.8.0-openjdk-devel-1.8.0.45-28.b13.el6_6.x86_64 1 /3 Verifying : 1:java-1.8.0-openjdk-1.8.0.45-28.b13.el6_6.x86_64 2 /3 Verifying : 1:java-1.8.0-openjdk-headless-1.8.0.45-28.b13.el6_6.x86_64 3 /3 Installed: java-1.8.0-openjdk-devel.x86_64 1:1.8.0.45-28.b13.el6_6 Dependency Installed: java-1.8.0-openjdk.x86_64 1:1.8.0.45-28.b13.el6_6 java-1.8.0-openjdk-headless.x86_64 1:1.8.0.45-28.b13.el6_6 Complete! |
然后再去确认java的版本,结果还是1.7的:
1 2 3 4 | [root@bogon ~] # java -version java version "1.7.0_79" OpenJDK Runtime Environment (rhel-2.5.5.3.el6_6-x86_64 u79-b14) OpenJDK 64-Bit Server VM (build 24.79-b02, mixed mode) |
4.终于找到对应的java在哪里了:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | [root@bogon ~] # echo $PATH /usr/local/sbin : /usr/local/bin : /sbin : /bin : /usr/sbin : /usr/bin : /root/bin [root@bogon ~] # ls /usr/lib/jvm jvm/ jvm-commmon/ jvm-exports/ jvm-private/ [root@bogon ~] # ls /usr/lib/jvm jvm/ jvm-commmon/ jvm-exports/ jvm-private/ [root@bogon ~] # ls /usr/lib/jvm/j java/ jre-1.5.0/ java-1.5.0-gcj-1.5.0.0/ jre-1.5.0-gcj/ java-1.7.0/ jre-1.7.0/ java-1.7.0-openjdk-1.7.0.79.x86_64/ jre-1.7.0-openjdk.x86_64/ java-1.7.0-openjdk.x86_64/ jre-1.8.0/ java-1.8.0/ jre-1.8.0-openjdk/ java-1.8.0-openjdk/ jre-1.8.0-openjdk-1.8.0.45-28.b13.el6_6.x86_64/ java-1.8.0-openjdk-1.8.0.45-28.b13.el6_6.x86_64/ jre-gcj/ java-openjdk/ jre-openjdk/ jre/ [root@bogon ~] # ls /usr/lib/jvm/java- java-1.5.0-gcj-1.5.0.0/ java-1.8.0/ java-1.7.0/ java-1.8.0-openjdk/ java-1.7.0-openjdk-1.7.0.79.x86_64/ java-1.8.0-openjdk-1.8.0.45-28.b13.el6_6.x86_64/ java-1.7.0-openjdk.x86_64/ java-openjdk/ [root@bogon ~] # ls /usr/lib/jvm/java-1. java-1.5.0-gcj-1.5.0.0/ java-1.8.0/ java-1.7.0/ java-1.8.0-openjdk/ java-1.7.0-openjdk-1.7.0.79.x86_64/ java-1.8.0-openjdk-1.8.0.45-28.b13.el6_6.x86_64/ java-1.7.0-openjdk.x86_64/ [root@bogon ~] # ls /usr/lib/jvm/java-1.7.0-openjdk java-1.7.0-openjdk-1.7.0.79.x86_64/ java-1.7.0-openjdk.x86_64/ [root@bogon ~] # ls /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.79.x86_64/ ASSEMBLY_EXCEPTION bin demo include jre lib LICENSE sample src.zip tapset THIRD_PARTY_README [root@bogon ~] # |
重新配置环境变量,还是用,相对较流行的1.7的java吧(不用最新的1.8的java了):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | [root@bogon ~] # vi ~/.bashrc # .bashrc # User specific aliases and functions alias rm = 'rm -i' alias cp = 'cp -i' alias mv = 'mv -i' # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi export JAVA_HOME= /usr/lib/jvm/java-1 .7.0-openjdk-1.7.0.79.x86_64 export CLASSPATH=.:$JAVA_HOME /jre/lib/rt .jar:$JAVA_HOME /lib/dt .jar:$JAVA_HOME /lib/tools .jar export PATH=$PATH:$JAVA_HOME /bin ".bashrc" 17L, 368C written [root@bogon ~] # source ~/.bashrc [root@bogon ~] # echo $PATH /usr/local/sbin : /usr/local/bin : /sbin : /bin : /usr/sbin : /usr/bin : /root/bin : /usr/lib/jvm/java-1 .7.0-openjdk-1.7.0.79.x86_64 /bin [root@bogon ~] # java -version java version "1.7.0_79" OpenJDK Runtime Environment (rhel-2.5.5.3.el6_6-x86_64 u79-b14) OpenJDK 64-Bit Server VM (build 24.79-b02, mixed mode) |
【总结】
此处的CentOS 6中,默认已经安装了Java 1.7了,可通过:
java –version
去查看当前已安装的java版本。
然后也可以根据自己需要,去安装其他不同的版本,比如:
通过:
1 | yum search java |
找到很多不同版本:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | java-1.5.0-gcj.x86_64 : JPackage runtime compatibility layer for GCJ java-1.5.0-gcj-devel.x86_64 : JPackage development compatibility layer for GCJ java-1.5.0-gcj-javadoc.x86_64 : API documentation for libgcj java-1.5.0-gcj-src.x86_64 : Source files for libgcj java-1.6.0-openjdk.x86_64 : OpenJDK Runtime Environment java-1.6.0-openjdk-demo.x86_64 : OpenJDK Demos java-1.6.0-openjdk-devel.x86_64 : OpenJDK Development Environment java-1.6.0-openjdk-javadoc.x86_64 : OpenJDK API Documentation java-1.6.0-openjdk-src.x86_64 : OpenJDK Source Bundle java-1.7.0-openjdk.x86_64 : OpenJDK Runtime Environment java-1.7.0-openjdk-demo.x86_64 : OpenJDK Demos java-1.7.0-openjdk-devel.x86_64 : OpenJDK Development Environment java-1.7.0-openjdk-javadoc.noarch : OpenJDK API Documentation java-1.7.0-openjdk-src.x86_64 : OpenJDK Source Bundle java-1.8.0-openjdk.x86_64 : OpenJDK Runtime Environment java-1.8.0-openjdk-demo.x86_64 : OpenJDK Demos java-1.8.0-openjdk-devel.x86_64 : OpenJDK Development Environment java-1.8.0-openjdk-headless.x86_64 : OpenJDK Runtime Environment java-1.8.0-openjdk-javadoc.noarch : OpenJDK API Documentation java-1.8.0-openjdk-src.x86_64 : OpenJDK Source Bundle |
根据需要,去安装自己想要的版本。
比如:
1 | yum install java-1.8.0-openjdk-devel.x86_64 |
然后,在安装完毕之后,再去设置对应的java的环境变量:
1 | vi ~/.bashrc |
添加对应的配置。此处还是使用默认安装的1.7版本的java:
1 2 3 | export JAVA_HOME= /usr/lib/jvm/java-1 .7.0-openjdk-1.7.0.79.x86_64 export CLASSPATH=.:$JAVA_HOME /jre/lib/rt .jar:$JAVA_HOME /lib/dt .jar:$JAVA_HOME /lib/tools .jar export PATH=$PATH:$JAVA_HOME /bin |
可以根据自己的需求,把路径换成其他对应不同版本,即可。
转载请注明:在路上 » 【记录】CentOS 6.6中安装Java