尝试在独立环境中运行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
但是,由于以下原因,这没有意义:
打字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
我查看了我的PATH
JAVA_HOME:C:\ Program Files \ Java \ jdk1.7.0_25 CLASSPATH:..; \ C:\ Program Files \ Java \ jdk1.7.0_25 \ bin; ...
还有其他什么缺失吗?
答案 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,因此它还有一些额外的建议要遵循。