2012-08-26 52 views
2

我試圖在ANT下運行Activiti BPM工具,但出現以下錯誤: - 錯誤: - 'java'未被識別爲內部或外部命令;當我試圖啓動一個演示應用程序使用的是Windows 7下的CMD命令行中我得到了以下錯誤: -錯誤:'java'不被識別爲內部或外部命令

C:\activiti-5.10\activiti-5.10\setup>ant demo.start 
    Buildfile: C:\activiti-5.10\activiti-5.10\setup\build.xml 

    demo.install: 

    internal.cfg.create: 
    [copy] Copying 1 file to C:\activiti-5.10\activiti-5.10\setup\build\activit 
i-cfg 
     [zip] Building zip: C:\activiti-5.10\activiti-5.10\setup\build\activiti-cf 
g.jar 
    [echo] copying configuration to ../workspace/activiti-engine-examples/src/m 
ain/config 
    [unzip] Expanding: C:\activiti-5.10\activiti-5.10\setup\build\activiti-cfg.j 
ar into C:\activiti-5.10\activiti-5.10\workspace\activiti-engine-examples\src\ma 
in\config 

internal.classpath.libs: 

internal.taskdef.launch: 

h2.start: 
    [echo] starting H2 database... 
    [launch] launching cmd 'C:\activiti-5.10\activiti-5.10\apps\h2\h2.start.bat ' 
in dir 'C:\activiti-5.10\activiti-5.10\apps\h2' 
    [launch] waiting for launch completion msg 'TCP server running'... 
    [launch] 'java' is not recognized as an internal or external command, 
    [launch] operable program or batch file. 
    [launch] launched process completed 
    [echo] H2 database started 

tomcat.start: 
    [launch] launching cmd 'C:\activiti-5.10\activiti-5.10\apps\apache-tomcat-6.0 
.32\bin\startup.bat ' in dir 'C:\activiti-5.10\activiti-5.10\apps\apache-tomcat- 
6.0.32\bin' 
    [launch] waiting for launch completion msg 'Using CLASSPATH:'... 
    [launch] Using CATALINA_BASE: "C:\activiti-5.10\activiti-5.10\apps\apache 
-tomcat-6.0.32" 
    [launch] Using CATALINA_HOME: "C:\activiti-5.10\activiti-5.10\apps\apache 
-tomcat-6.0.32" 
    [launch] Using CATALINA_TMPDIR: "C:\activiti-5.10\activiti-5.10\apps\apache 
-tomcat-6.0.32\temp" 
    [launch] Using JRE_HOME:  "C:\Program Files\Java\jdk1.7.0_06" 
    [launch] Using CLASSPATH:  "C:\activiti-5.10\activiti-5.10\apps\apache 
-tomcat-6.0.32\bin\bootstrap.jar" 

explorer.browser.open: 

demo.start: 

BUILD SUCCESSFUL 
Total time: 5 seconds 

有誰知道是怎麼回事了? BR

+0

嘗試將_C:\ Program Files \ Java \ jdk1.7.0_06 \ bin_添加到您的PATH – Reimeus

+0

偉大似乎解決了此問題..但爲什麼我應該指定這個PATH –

+0

我已經發布了下面的答案:) – Reimeus

回答

3

只需添加C:\Program Files\Java\jdk1.7.0_06\bin到PATH你的安裝目錄。

原因是批處理文件C:\activiti-5.10\activiti-5.10\apps\h2\h2.start.bat的原始java命令依賴於PATH上的java.exe

3

ERROR:- 'java' is not recognized as an internal or external command;

這意味着java.exe是不是你PATH的一部分。
添加%JAVA_HOME%\binPATH其中JAVA_HOME是對Java

0

我有類似的問題。出於某種原因,Java JDK已正確安裝在C:\ Program Files(x86)\ Java 或BUT的路徑中,它被設置爲C:\ Program Files \ Java ...一旦我更正了路徑變量,它就解決了這個問題。

另外,注意如果你有詹金斯和Java使用相同的端口號,這可能會導致一切正常的外觀,你將需要讓他們使用單獨的端口號。要檢查此停止詹金斯是否作爲服務運行,然後重新啓動Tomcat

相關問題