在 Mac 10.5.8 上无法运行 Tomcat 7.0.16 的问题

鉴客 发布于 2011/07/06 07:57
阅读 1K+
收藏 0

视图在 Mac 上运行 Tomcat 7 ,当启动 Tomcat 时,只是打印了一些环境变量后 Tomcat 就退出了,使用 configtest.sh 脚本进行测试的时候,得到下面的异常:

Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file

这是当 jdk 版本低于 1.6 时导致的,tomcat 使用的 JRE_HOME 是

JRE_HOME: /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home

当前是一个符号链接,指向:

/System/Library/Frameworks/JavaVM.framework/Versions/1.5

使用通过 "Java Preferences" 来更换 Java SE 6 ,但是无效

我可以手工将 ../CurrentJDK/Home 更新到 1.6 ,但是 Tomcat 无法使用新的 JRE_HOME,我还需要做何设置呢?

初次使用 mac ,望指教。

加载中
0
oschina
oschina

Apple's Java FAQ should answer everything you need.

In short, yes, you can change the system JDK via the Java Preferences, in the System Preferences. Can also be found by typing "Java" into Spotlight.

返回顶部
顶部