我有一段时间让蚂蚁从竹子里跑出来。
我的 Ant 安装目录是/usr/bin/ant
- 我已经尝试了ls -al /usr/bin/ant
以查看它是否只是一个符号链接,但它没有返回不同的路径。
在 Bamboo 中,我将路径设置为 /usr
因为它设置为 /usr/bin/ant
会给我一个找不到/usr/bin/ant/bin/ant
的错误。点击"检测服务器功能"按钮仍会将其更改为/usr
。所以这应该是对的。
然后我读到我的ANT_HOME变量可能不正确,所以我用:
export ANT_HOME=/usr/bin/ant
我似乎仍然在标题中遇到相同的错误。不知道我是否还有什么要做的。
我运行的是 CentOS 7。
有什么想法吗?
我之所以这样做,是因为我在与您相同的路径上遇到了同样的问题。 我忘记了"检测服务器功能"按钮,当我点击它时,它显示了正确的路径:/usr/share/ant,这对我有用。
您是否将 jdk 升级到 1.8 ?我认为这是 jdk-1.8 的错误.
错误发生在我的 jdk 升级到 1.8 后,我按照以下步骤解决了它:
-
为 jdk-1.8 创建目录
mkdir/usr/share/java-1.8.0
mkdir/usr/lib/java-1.8.0
-
修改文件 "/usr/share/java-utils/java-functions":
diff ./java-functions_old/usr/share/java-utils/java-functions
149,150c149,150
-- -e '/java (full )*version "/s/'$re'/<<<\1>>>/' \
-- -e '/java (full )version "/s/.<<<([^>]{1,})>>>.*/\1/p')
++ -e '/[java|openjdk] (full )*version "/s/'$re'/<<<\1>>>/' \
++ -e '/[java|openjdk] (full )version "/s/.<<<([^>]\ {1,})>>>.*/\1/p')