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 没弄好)


有用的话 点个赞哦!

相关推荐
DianSan_ERP3 小时前
电商API接口全链路监控:构建坚不可摧的线上运维防线
大数据·运维·网络·人工智能·git·servlet
哇哈哈20214 小时前
信号量和信号
linux·c++
呉師傅4 小时前
火狐浏览器报错配置文件缺失如何解决#操作技巧#
运维·网络·windows·电脑
不是二师兄的八戒4 小时前
Linux服务器挂载OSS存储的完整实践指南
linux·运维·服务器
zhangfeng11335 小时前
趋动云 如何ssh登录 服务区 项目server
运维·人工智能·ssh
一个人旅程~5 小时前
如何用命令行把win10/win11设置为长期暂停更新?
linux·windows·经验分享·电脑
2302_799525746 小时前
PCI、PCIe 和 NVLink
linux
ZeroNews内网穿透6 小时前
谷歌封杀OpenClaw背后:本地部署或是出路
运维·服务器·数据库·安全
失重外太空啦6 小时前
nginx
运维·nginx
~远在太平洋~6 小时前
Linux 基础命令
linux·服务器·数据库