在cygwin中运行ant返回JAVA_HOME设置不正确

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在cygwin中运行ant返回JAVA_HOME设置不正确相关的知识,希望对你有一定的参考价值。

$ 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)Javajdk1.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)

怎么解决这个?

答案

你也可以在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. 将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
另一答案

我已经尝试了所有这些提示,但没有解决上述问题的方法:

错误:未正确定义JAVA_HOME。

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

enter image description here

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

以上是关于在cygwin中运行ant返回JAVA_HOME设置不正确的主要内容,如果未能解决你的问题,请参考以下文章

cygwin下java报错“找不到或无法加载主类”的故障排除

未找到 $env.JAVA_HOME - Ant

如何更改 ant 的 JAVA_HOME?

hadoop 配置完后输入 jps 命令后啥反应都没有。我是利用cygwin进行配置的。

在计算机管理中找不到cygwin ssh服务

为啥 ANT 告诉我 JAVA_HOME 是错误的,而实际上它不是?