zoukankan      html  css  js  c++  java
  • Ubuntu 12.04 安装 Tomcat8 遇到的问题

    问题:
    :/tomcat8/bin$ sudo ./configtest.sh
    Using CATALINA_BASE:   /home/yyb/android/tomcat8
    Using CATALINA_HOME:   /home/yyb/android/tomcat8
    Using CATALINA_TMPDIR: /home/yyb/android/tomcat8/temp
    Using JRE_HOME:        /home/yyb/android/jdk1.6.0_45/jre
    Using CLASSPATH:       /home/yyb/android/tomcat8/bin/bootstrap.jar:/home/yyb/android/tomcat8/bin/tomcat-juli.jar
    Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/catalina/startup/Bootstrap : Unsupported major.minor version 51.0
    at java.lang.ClassLoader.defineClass1(Na
    tive Method)

    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
    at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
    Could not find the main class: org.apache.catalina.startup.Bootstrap.  Program will exit.
    Configuration error detected!


    解决方法:

    由于JRE的版本号不正确
    # OS specific support.  $var _must_ be set to either true or false.
    在前面加上

    CATALINA_HOME=/usr/local/tomcat8
    JAVA_HOME=/home/yyb/android/jdk1.7.0_55
    JRE_HOME=/home/yyb/android/jdk1.7.0_55/jre



    測试是否成功:
    yyb@hp:/usr/local/tomcat8/bin$ sudo ./configtest.sh
    Using CATALINA_BASE:   /usr/local/tomcat8
    Using CATALINA_HOME:   /usr/local/tomcat8
    Using CATALINA_TMPDIR: /usr/local/tomcat8/temp
    Using JRE_HOME:        /home/yyb/android/jdk1.7.0_55/jre
    Using CLASSPATH:       /usr/local/tomcat8/bin/bootstrap.jar:/usr/local/tomcat8/bin/tomcat-juli.jar
    四月 27, 2014 11:48:05 上午 org.apache.catalina.core.AprLifecycleListener init
    信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
    四月 27, 2014 11:48:05 上午 org.apache.coyote.AbstractProtocol init
    信息: Initializing ProtocolHandler ["http-nio-8080"]
    四月 27, 2014 11:48:05 上午 org.apache.tomcat.util.net.NioSelectorPool getSharedSelector
    信息: Using a shared selector for servlet write/read
    四月 27, 2014 11:48:05 上午 org.apache.coyote.AbstractProtocol init
    信息: Initializing ProtocolHandler ["ajp-nio-8009"]
    四月 27, 2014 11:48:05 上午 org.apache.tomcat.util.net.NioSelectorPool getSharedSelector
    信息: Using a shared selector for servlet write/read
    四月 27, 2014 11:48:05 上午 org.apache.catalina.startup.Catalina load
    信息: Initialization processed in 939 ms
    yyb@hp:/usr/local/tomcat8/bin$

    yyb@hp:/usr/local/tomcat8/bin$ sudo ./startup.sh
    Using CATALINA_BASE:   /usr/local/tomcat8
    Using CATALINA_HOME:   /usr/local/tomcat8
    Using CATALINA_TMPDIR: /usr/local/tomcat8/temp
    Using JRE_HOME:        /home/yyb/android/jdk1.7.0_55/jre
    Using CLASSPATH:       /usr/local/tomcat8/bin/bootstrap.jar:/usr/local/tomcat8/bin/tomcat-juli.jar
    Tomcat started.
    yyb@hp:/usr/local/tomcat8/bin$ sudo ./shutdown.sh
    Using CATALINA_BASE:   /usr/local/tomcat8
    Using CATALINA_HOME:   /usr/local/tomcat8
    Using CATALINA_TMPDIR: /usr/local/tomcat8/temp
    Using JRE_HOME:        /home/yyb/android/jdk1.7.0_55/jre
    Using CLASSPATH:       /usr/local/tomcat8/bin/bootstrap.jar:/usr/local/tomcat8/bin/tomcat-juli.jar
    yyb@hp:/usr/local/tomcat8/bin$

    输入http://localhost:8080  看到以下则成功





    tomcat的安装參考

    http://www.cnlogs.com/rayz/archive/2013/05/20/3089302.html


  • 相关阅读:
    Swift3.0 函数闭包与 Block
    深入理解RunLoop
    Autorelease对象什么时候释放?
    Mysql数据库分库分表Springboot+mybatis+druid+shardingsphere
    Mysql数据库读写分离Springboot+mybatis+druid+shardingsphere
    docker-compose安装mysql主从集群
    监听ZK节点数据变化的几种方式
    c语言替换avx指令集,Dlib支持CPU指令集编译问题(SSE4.2或者AVX)
    centos7防火墙
    centOS7安装nginx及nginx配置
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/5076975.html
Copyright © 2011-2022 走看看