【发布时间】:2011-09-29 04:56:09
【问题描述】:
我正在尝试在我的 Mac 上运行 tomcat 7,当我尝试启动 tomcat 时,它只是在打印它正在使用的 env 变量的值后退出。所以我运行了 configtest.sh,它给了我以下错误消息:
线程“main”java.lang.UnsupportedClassVersionError 中的异常:.class 文件中的版本号错误
经过一番搜索,我发现当tomcat使用jdk
使用 JRE_HOME:/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home
它又是 /System/Library/Frameworks/JavaVM.framework/Versions/1.5 而不是 1.6 的符号链接。我使用“Java Preferences”来使用 Java SE 6,但它仍然无法正常工作。
我可以手动将 ../CurrentJDK/Home 更新到 1.6,但我想知道 tomcat 是如何将 JRE_HOME 选为 /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home 的,我是否有一个设置需要更新以在 1.5 上使用 Java 1.6。
谢谢
【问题讨论】: