Continuum Standalone - 需要完整的JDK但是我已经验证了我的classpath和java_home

时间:2013-12-11 16:02:32

标签: java continuum

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

运行以下内容后:

  

C:\ Program Files \ apache-continuum-1.4.1 \ bin> continuum console

一切顺利,直到我导航到

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; ...

  3. 还有其他什么缺失吗?

1 个答案:

答案 0 :(得分: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,因此它还有一些额外的建议要遵循。