【问题标题】:Tomcat complaining about botched JAVA_HOME pathTomcat 抱怨 JAVA_HOME 路径错误
【发布时间】:2010-08-30 02:03:13
【问题描述】:

我已将 JDK 安装到 C:\jdk,JAVA_HOME 变量设置为 C:\jdk\jdk,当我回显 %JAVA_HOME% 时,我得到 C:\jdk\jdk。然而 Tomcat 抱怨。

The JAVA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
NB: JAVA_HOME should point to a JDK not a JRE

我的环境变量似乎有错误。通常,当我从开始菜单启动命令行实例时,我会收到不同的变量,当我从 Windows 7 启动实例时右键单击 > 在此处打开命令行窗口。

什么给了?

【问题讨论】:

    标签: java environment-variables java-home


    【解决方案1】:

    C:\jdk\jdk 有 bin/ 目录吗?如果没有,请尝试将 java home 设置为 c:\jdk。未能找出其中包含 javac.exe 的 bin/ 目录并使用 bin/ 的父目录作为 java 主目录。

    【讨论】:

    • 比如我的是C:\Program Files\Java\jdk1.6.0_20\
    • 是的,里面确实有 bin 目录。我可以从命令行转到“javac”,它可以工作。
    • 很奇怪。也许它需要一个到 %JAVA_HOME$\bin 的路径。如果失败,请尝试使用安装程序安装 jdk,使其进入更标准的位置(如我的:C:\Program Files\Java\jdk1.6.0_20)。
    猜你喜欢
    • 2014-09-20
    • 2021-01-16
    • 2016-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-02
    • 1970-01-01
    相关资源
    最近更新 更多