2012-08-26 121 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

相关问题