Ubuntu 18.04通过apt安装Ant后如何查找其lib目录以配置ant-contrib?
查找apt安装的Apache Ant的lib目录实操方法
首先需要明确:which ant 命令返回的是Ant可执行启动脚本的路径,不是Ant的实际安装根目录,你在/usr/local/ant路径下只找到ant启动文件、找不到lib目录,就是因为混淆了启动脚本路径和安装根目录。
具体查找步骤:
- 直接在终端执行
ant -diagnostics命令,在输出的环境信息列表里找到ant.home字段的值,这个值就是Ant的真实安装根目录,lib子目录就在这个路径下。
对Ubuntu 18.04通过apt源安装的Ant,这个值通常为/usr/share/ant,对应的lib目录就是/usr/share/ant/lib。 - 如果需要进一步确认路径,可以执行
ls -l $(which ant)命令,查看你之前找到的ant启动脚本的软链接指向,顺着软链接的层级跳转,也能定位到真实的Ant安装目录。
补充说明: - apt安装的系统级软件,默认会把程序资源文件统一放到
/usr/share/路径下,而/usr/local/路径一般是手动编译、手动安装软件时才会使用的目录,这也是你之前的路径查找不到lib目录的核心原因。 - 定位到lib目录后,将ant-contrib的jar包复制进去即可正常使用,因为这个目录是Ant的系统级类加载路径,不需要额外配置CLASSPATH环境变量。
注意:系统目录的写入需要root权限,复制jar包的时候需要在命令前加
sudo,否则会因为权限不足无法写入。
内容的提问来源于stack exchange,提问作者Sayani
相关产品推荐
相关产品推荐

