【问题标题】:problem running tomcat 7.0.16 on mac 10.5.8在 mac 10.5.8 上运行 tomcat 7.0.16 的问题
【发布时间】: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。

谢谢

【问题讨论】:

    标签: macos tomcat


    【解决方案1】:

    我遇到了同样的问题。我在阅读分发顶部的 RUNNING.txt 文件后发现的解决方案是在我的 ~/.bashrc 中设置一个环境变量

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

    【讨论】:

    • 工作就像一个魅力......!!谢谢... :)
    【解决方案2】:

    Apple's Java FAQ 应该回答你需要的一切。

    简而言之,是的,您可以通过系统偏好设置中的 Java 偏好设置更改系统 JDK。也可以通过在 Spotlight 中输入“Java”来找到。

    【讨论】:

      猜你喜欢
      • 2010-12-12
      • 1970-01-01
      • 2021-04-12
      • 2011-07-08
      • 1970-01-01
      • 1970-01-01
      • 2021-07-11
      • 2021-05-20
      • 1970-01-01
      相关资源
      最近更新 更多