Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.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
Java OSX 10.9.1:“;Tomcat启动了;本地主机:8080表示;未收到任何数据”;_Java_Macos_Tomcat - Fatal编程技术网

Java OSX 10.9.1:“;Tomcat启动了;本地主机:8080表示;未收到任何数据”;

Java OSX 10.9.1:“;Tomcat启动了;本地主机:8080表示;未收到任何数据”;,java,macos,tomcat,Java,Macos,Tomcat,我花了数小时试图安装Tomcat并运行服务器,但仍然一无所获 ❯ echo $JAVA_HOME /Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents ❯ bash startup.sh Using CATALINA_BASE: /Library/Tomcat Using CATALINA_HOME: /Library/Tomcat Using CATALINA_TMPDIR: /Library/Tomcat/temp U

我花了数小时试图安装Tomcat并运行服务器,但仍然一无所获

❯ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents

❯ bash startup.sh
Using CATALINA_BASE:   /Library/Tomcat
Using CATALINA_HOME:   /Library/Tomcat
Using CATALINA_TMPDIR: /Library/Tomcat/temp
Using JRE_HOME:        /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Using CLASSPATH:       /Library/Tomcat/bin/bootstrap.jar:/Library/Tomcat/bin/tomcat-juli.jar
Using CATALINA_PID:    /Library/Tomcat/tomcat.pid
Existing PID file found during start.
Removing/clearing stale PID file.

Tomcat started.

/Library/Tomcat/bin
❯
localhost:8080仍然没有加载

我已经检查过了,没有其他进程使用该端口。 我还添加了一个虚拟用户。还是没什么

<role rolename="tomcat"/>
  <role rolename="role1"/>
  <role rolename="manager"/>
  <role rolename="admin"/>
  <user username="tomcat" password="tomcat" roles="tomcat,admin,manager"/>
  <user username="both" password="tomcat" roles="tomcat,role1"/>
  <user username="role1" password="tomcat" roles="role1"/>
然而,出于某种原因,我的系统首选项中显示了1.7

我甚至试过Tomcat控制器,但它说有些配置也不正确。 如果这些错误能准确地告诉我问题所在,那将非常有帮助


请随意将其移动到ServerFault

您已经安装了两个JVM。不是启动输出中的
JRE_HOME
行,并将其与上面的
JAVA_HOME
路径进行比较


您需要更新JRE_HOME环境变量和/usr/bin中的java符号链接,以指向java 7安装。

❯ cd/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/cd:没有这样的文件或目录:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/~❯ cd/Library/Java/JavaVirtualMachines//Library/Java/JavaVirtualMachines❯ ls/Library/Java/JavaVirtualMachines❯  
在1.7JDK中似乎什么都不是。这怎么可能呢?苹果决定从他们的官方版本中撤销对JDK 7的支持。我曾经让Tomcat 7运行过,但现在不行了。我的环境变量在标准安装中应该是什么样子?
❯ ./catalina.sh configtest
Using CATALINA_BASE:   /Library/Tomcat
Using CATALINA_HOME:   /Library/Tomcat
Using CATALINA_TMPDIR: /Library/Tomcat/temp
Using JRE_HOME:        /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Using CLASSPATH:       /Library/Tomcat/bin/bootstrap.jar:/Library/Tomcat/bin/tomcat-juli.jar
Using CATALINA_PID:    /Library/Tomcat/tomcat.pid
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/catalina/startup/Bootstrap : Unsupported major.minor version 51.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:637)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
    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)
Configuration error detected!

❯ which java
/usr/bin/java

❯ java -version
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode)