0

尝试在独立环境中运行 Continuum。

运行以下命令后:

C:\Program Files\apache-continuum-1.4.1\bin>continuum 控制台

一切正常,直到我导航到

http://localhost:8081/continuum/

这样做我得到错误:

jvm 1    | org.apache.jasper.JasperException: PWC6345: There is an error in invo
king javac.  A full JDK (not just JRE) is required

但是,由于以下原因,这没有意义:

  1. 打字C:\Program Files\apache-continuum-1.4.1\bin>javac带来了我所期望的。

    C:\Program Files\apache-continuum-1.4.1\bin>javac -version javac 1.7.0_25

  2. 我检查了我的 PATH

    JAVA_HOME: C:\Program Files\Java\jdk1.7.0_25 CLASSPATH: ..;\C:\Program Files\Java\jdk1.7.0_25\bin;...

还缺少什么吗?

4

1 回答 1

0

CLASSPATH 看起来错误(在 C: 上前导 \,尽管它可能是错字)。但是,这不应该是必需的,所以我建议先取消设置以排除它。

您应该通过运行 %JAVA_HOME%\bin\javac 来验证 JAVA_HOME 是否正确。在 Windows 上,路径上有一个不同的 javac,它是一个系统二进制文件,所以它不能保证其他一切都是正确的。

这个问题可能是相关的:Ant "JAVA_HOME does not point to the JDK" - but it does . 我认为 JSP 编译器以相同的方式使用 tools.jar 来调用编译器,而不是从命令行运行 javac,因此它有一些额外的建议可以遵循。

于 2013-12-11T22:58:26.777 回答