2012-10-09 30 views
3
$ ant --version 

Error: JAVA_HOME is not defined correctly. 
    We cannot execute 헬愣헬愣0 
헬愣헬愣0 
Files 
/bin/java 

我提取蚂蚁到一个名为蚂蚁运行ant在Cygwin的回报JAVA_HOME不正确设置

C:\ANT 

文件夹我设置了环境变量

ANT_HOME with the path C:\Ant 

JAVA_HOME with the path C:\Program Files (x86)\Java\jdk1.6.0_32 

I checked my Java path is set correctly 
and does return the correct message. 

java version "1.6.0_27" 
Java(TM) SE Runtime Environment (build 1.6.0_27-b07) 
Java HotSpot(TM) 64-Bit Server VM (build 20.2-b06, mixed mode) 

如何解决这个问题?

回答

0

不是最终解决方案,但无法发表评论。

  1. 安装JDK到c:/apps/jdk1.6.0_32(无空间路径)
  2. 组JAVA_HOME = C:/apps/jdk1.6.0_32
  3. 集ANT_HOME = C:/蚁(你已经有这个)
  4. 运行$ ANT_HOME /斌/蚂蚁
2

您还可以在cygwin刚去

cd /cygdrive/c 
ln -s /cygdrive/c/Program\ Files/jdk-xxx java 

和更新.bashrc

export JAVA_HOME="/cygdrive/c/java" 
export ANT_HOME="/cygdrive/c/ant" 
export PATH=$PATH:$JAVA_HOME/bin:$ANT_HOME/bin 
+1

'PATH'肯定的,但'JAVA_HOME'必须是Windows风格的路径,而不是'/ cygdrive'一个为Java不是Cygwin的感知。 –