2013-12-11 18 views
0

試圖在獨立環境中運行Continuum。Continuum Standalone - 需要完整的JDK但我已驗證我的類路徑和java_home

運行以下後:

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的連續-1.4.1 \ BIN>的javac -version 的javac 1.7.0_25

  2. 我檢查了我的道路的

    JAVA_HOME:C:\ Program Files文件\的Java \ jdk1.7.0_25 CLASSPATH:..; \ C:\ Program Files文件\的Java \ jdk1.7.0_25 \ BIN; ...

有別的失蹤?

回答

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,因此它有一些其他的建議。