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
Macos 在mac 10.5.8上运行tomcat 7.0.16时出现问题_Macos_Tomcat - Fatal编程技术网

Macos 在mac 10.5.8上运行tomcat 7.0.16时出现问题

Macos 在mac 10.5.8上运行tomcat 7.0.16时出现问题,macos,tomcat,Macos,Tomcat,我尝试在mac上运行tomcat 7,当我尝试启动tomcat时,它只是在打印它正在使用的环境变量值后退出。因此,我运行了configtest.sh,它给了我以下错误消息: 线程主java.lang.UnsupportedClassVersionError中出现异常。类文件中的版本号错误 在做了一些搜索之后,我发现这个错误发生在tomcat使用jdk

我尝试在mac上运行tomcat 7,当我尝试启动tomcat时,它只是在打印它正在使用的环境变量值后退出。因此,我运行了configtest.sh,它给了我以下错误消息:

线程主java.lang.UnsupportedClassVersionError中出现异常。类文件中的版本号错误

在做了一些搜索之后,我发现这个错误发生在tomcat使用jdk<1.6时,所以我查看了tomcat在尝试启动时使用的JRE_主页,它是

使用JRE_HOME:/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/HOME

这又是到/System/Library/Frameworks/JavaVM.framework/Versions/1.5的符号链接,而不是到1.6的符号链接。我使用Java首选项来使用JavaSE6,但它仍然不起作用

我可以手动将../CurrentJDK/Home更新为1.6,但我想知道tomcat是如何将JRE_Home作为/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home获取的,并且是否有一个设置需要更新以在1.5上使用Java 1.6

谢谢

您所需要的一切都可以回答

简而言之,是的,您可以通过系统首选项中的Java首选项更改系统JDK。也可以通过在Spotlight中键入Java来找到。

应该可以回答您需要的所有问题


简而言之,是的,您可以通过系统首选项中的Java首选项更改系统JDK。也可以通过在Spotlight中键入Java来找到。

我也有同样的问题。在阅读发行版顶部的RUNNING.txt文件后,我找到了一个解决方案,即在my~/.bashrc中设置一个环境变量

export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home

我也有同样的问题。在阅读发行版顶部的RUNNING.txt文件后,我找到了一个解决方案,即在my~/.bashrc中设置一个环境变量

export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home

工作得很有魅力。。。!!谢谢…:工作得很有魅力。。。!!谢谢…: