• 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


  • 相关阅读:
    win10- *.msi 软件的安装,比如 SVN安装报2503,2502
    Java-byte[]与16进制字符串互转
    log4j 日志脱敏处理 + java properties文件加载
    CentOS7编译安装SVN(subversion1.9.7)
    Samba安装与配置
    php 实现redis发布订阅消息及时通讯
    PHP中使用ActiveMQ实现消息队列
    sphinx 配置文件全解析
    nginx和apache 配置
    php实现汉诺塔问题
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/5076975.html
Copyright © 2020-2023  润新知