3
$ ant --version

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

我将 Ant 提取到一个名为 Ant 的文件夹中

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)

如何解决这个问题?

4

3 回答 3

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
于 2012-11-10T12:13:11.420 回答
0

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

  1. 安装jdk到c:/apps/jdk1.6.0_32(没有空格的路径)
  2. 设置 JAVA_HOME=c:/apps/jdk1.6.0_32
  3. 设置 ANT_HOME=c:/ant (你已经有了这个)
  4. 运行 $ANT_HOME/bin/ant
于 2012-10-09T16:12:47.287 回答
0

我已经尝试了所有这些技巧,但没有解决上述问题:

错误:未正确定义 JAVA_HOME。

然后我意识到在ENVIRONMENT VARIABLES菜单中,虽然JAVA_HOME路径出现在字符串末尾没有分号(;),但在文本编辑器面板上查看,它就在那里,然后删除分号一切正常!

在此处输入图像描述

顺便说一句,我在 Windows 10 下运行。

于 2019-04-27T16:16:49.183 回答