在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
另一答案
不是最终解决方案,但无法发表评论。
- 将jdk安装到c:/apps/jdk1.6.0_32(没有空格的路径)
- 设置JAVA_HOME = c:/apps/jdk1.6.0_32
- 设置ANT_HOME = c:/ ant(你已经有了这个)
- 运行$ ANT_HOME / bin / ant
另一答案
我已经尝试了所有这些提示,但没有解决上述问题的方法:
错误:未正确定义JAVA_HOME。
然后我意识到在ENVIRONMENT VARIABLES
菜单,虽然JAVA_HOME
路径出现在字符串的末尾没有分号(;
),在文本编辑器面板上查看,它就在那里,然后删除分号一切正常!
顺便说一句,我在Windows 10下运行。
以上是关于在cygwin中运行ant返回JAVA_HOME设置不正确的主要内容,如果未能解决你的问题,请参考以下文章
cygwin下java报错“找不到或无法加载主类”的故障排除