linux运行ant 报错 Unable to locate tools.jar【已解决】

linux安装 ant 运行时报错 Unable to locate tools.jar. Expected to find it in /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.402.b06-1.el7_9.x86_64/lib/tools.jar

原因

已安装的jdk只有运行环境,没有tool.jar,而ant运行需要java开发环境,因此需卸载已有jdk,安装有开发环境的jdk

一、查看已安装的java版本
bash 复制代码
rpm -qa | grep -i java
二、删除jdk
bash 复制代码
rpm -qa | grep -i java | xargs -n1 rpm -e --nodeps
bash 复制代码
#rpm -qa:查询所安装的所有rpm包
#grep -i:忽略大小写
#xargs -n1:表示每次只传递一个参数
#rpm -e --nodeps:强制卸载软件

看是否还存在

bash 复制代码
java -version

如果还存在,进入jdk安装目录 删除

查看安装目录

bash 复制代码
which java

删除安装目录

bash 复制代码
rm -rf /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.402.b06-1.el7_9.x86_64/bin/java
三、安装开发版本的jdk

安装开发环境的jdk,比如 选择这个包 java-1.8.0-openjdk-devel.x86_64 安装
devel表明这个jdk有开发环境

使用yum安装

bash 复制代码
yum -y install java-1.8.0-openjdk-devel.x86_64
四、更新java环境变量
bash 复制代码
vim /etc/source

使环境变量生效

bash 复制代码
source /etc/profile
测试
bash 复制代码
java -version

java环境变量已生效

运行ant

bash 复制代码
ant

不再报错 Unable to locate tools.jarr (我这里报错原因是执行文件build.xml 没弄好)


有用的话 点个赞哦!

相关推荐
一可米16 分钟前
gitHub.com Actions自动化发布
运维·自动化·github
智塑未来1 小时前
证券公司智能运维平台哪个品牌做得好?擎创科技智能运维 2.0 适配券商全场景
运维·科技·区块链
蚰蜒螟1 小时前
从内核源码看Linux启动:chroot、execve与MS_MOVE的协奏曲
linux·服务器·网络
影视飓风TIM2 小时前
Linux下C语言缓冲区原理 + Git版本控制
linux·c语言·git
来者皆善3 小时前
ZYNQ linux上使用 USB CDC ACM
linux·运维·服务器
4/5$全真龙门3 小时前
廉价易行的内网穿透
运维
缓慢更新3 小时前
企业档案管理系统迁移实录:从文件服务器到智能检索引擎
运维·服务器
小北的AI科技分享4 小时前
企业AI开发:从技术选型到落地的关键路径
运维·模型·评估
Dawn-bit4 小时前
Linux磁盘分区与Swap和磁盘故障查询
linux·运维·服务器·网络·云计算
netho05 小时前
影刀rpa证书题库使用教学
运维·服务器·rpa