Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
安装Apache Tomcat时出现Java版本错误_Java_Macos_Bash_Tomcat_Terminal - Fatal编程技术网

安装Apache Tomcat时出现Java版本错误

安装Apache Tomcat时出现Java版本错误,java,macos,bash,tomcat,terminal,Java,Macos,Bash,Tomcat,Terminal,我知道这个问题被问了很多次,但我从未找到与我的问题相关的答案。 我正试图在我的MacBookPro上安装ApacheTomcat服务器。Windows和Eclipse的所有答案都得到了回答。我想使用终端安装和配置服务器。所以问题发生在安装的最后一步。安装服务器时出现以下错误。 我知道这是一个关于运行时Java版本的问题,但我无法修复它。 注意:我已经将Java版本更新为最新版本。 请帮忙 线程“main”java.lang.UnsupportedClassVersionError中出现异常: o

我知道这个问题被问了很多次,但我从未找到与我的问题相关的答案。 我正试图在我的MacBookPro上安装ApacheTomcat服务器。Windows和Eclipse的所有答案都得到了回答。我想使用终端安装和配置服务器。所以问题发生在安装的最后一步。安装服务器时出现以下错误。 我知道这是一个关于运行时Java版本的问题,但我无法修复它。 注意:我已经将Java版本更新为最新版本。 请帮忙

线程“main”java.lang.UnsupportedClassVersionError中出现异常: org/apache/catalina/startup/Bootstrap:Unsupported major.minor 51.0版

    at java.lang.ClassLoader.defineClass1(Native 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)

你说你已经有了最新的版本,但是你也说你正在使用Java1.6_051。这不是Java的最新版本

您需要Java 7-有关如何在Mac OSX上安装Java 7,请参阅


如果由于某种原因无法在机器上安装Java7,则需要使用不同版本的Tomcat。Tomcat8需要Java7,如上所示。您可能还希望考虑使用一个更旧版本的Tomcat,因为Tomcat 8仍然只处于RC-1级,除非您愿意承担预发布的痛苦,否则我通常会坚持一个稳定版本。

< > Tomcat 8。任何安装的java 7或更高版本JRE(32位或64位)都可以使用。 请阅读要求


您尝试安装的tomcat版本和安装的java版本是什么?那么您的java和操作系统版本是什么?更新Java(或降级Tomcat)可能是唯一的方法。版本是Tomcat 8,操作系统版本是10.7.5java版本“1.6.0_51”。它实际上显示了Java 7。我知道当我在系统首选项中查看它时,它显示了Java 7。但当我使用java在终端中查看它时,version显示了所提到的version@Jack:听起来你需要改变路径才能从终端获取Java 7。Jon,这就是我无法理解的问题所在。请告知我如何才能这样做。谢谢,请看这个参考资料,真是太棒了,乔恩。我刚刚安装了ApacheTomecat版本7,它运行正常!!谢谢我确实做了,我提到我为Java的最新版本做了更新。在回答问题之前,请阅读我所说的内容。谢谢