【问题标题】:Apache Tomcat startup does not find neither JDK or JREApache Tomcat 启动时找不到 JDK 或 JRE
【发布时间】:2014-03-01 09:45:37
【问题描述】:

我需要 Apache Tomcat 在 Windows 8.1(64 位)的 Eclipse 中运行 jsp 项目。

我在 Program Files 中安装了 Java(jre 和 jdk)和 Eclipse。 以及 Program Files (x86) 中的 Tomcat。

我还创建了 JAVA_HOME 和 JRE_HOME 环境变量。但是当我运行 tomcat 的 startup.bat 时,它返回给我下一条消息: “既没有定义 JAVA_HOME 也没有定义 JRE_HOME 环境变量。 至少需要其中一个环境变量才能运行此程序”。

我做错了什么?我必须将所有程序安装在两个程序文件之一(x86 或普通)中吗?我必须以某种方式在环境变量中指定 Program Files 类型?

【问题讨论】:

  • vars路径有空格吗?
  • 你定义的是用户级变量还是系统级?您是否将 JAVA_HOME 和 JRE_HOME 添加到 PATH 中? java -version 的输出是什么?
  • 如果您想从 Eclipse 中启动 Tomcat,您可以定义一个服务器并从服务器视图启动,请参阅help.eclipse.org/indigo/…
  • @robermann 仅在“程序”和“文件”之间
  • @mbs 我将它们定义为系统级变量。我没有在 PATH 变量中添加或修改任何内容。 java -version 返回我:“java 版本 1.7.0_51 Java(TM) SE Runtime Environment (build 1.7.0_51-b13) Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)

标签: java jsp tomcat environment-variables windows-8.1


【解决方案1】:

如果路径包含空格,请用双引号 "

将它们括起来

【讨论】:

  • 现在 jsp 在 Eclipse 中可以工作,但当我从 Chrome 输入 localhost:8080 时就不行了。但在这一刻,这对我来说已经足够了。
猜你喜欢
  • 2012-05-14
  • 1970-01-01
  • 2011-07-09
  • 1970-01-01
  • 2015-04-19
  • 2018-03-13
  • 2011-03-18
  • 2014-08-17
相关资源
最近更新 更多