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


有用的话 点个赞哦!

相关推荐
!沧海@一粟!17 分钟前
Linux高并发内核优化
linux·运维·oracle
perfect1231264518 分钟前
轻量运维工具fastdp v6版本
linux·运维
linksinke25 分钟前
在 CentOS 7.x 外网环境离线构建便携式 Python 3.11.4 的方案参考
linux·python·centos
xuefuhe27 分钟前
Linux:/bin/false 与 nologin 的本质区别与安全防范
linux
2401_8685347828 分钟前
RTOS与Linux的区别对比解析
linux·运维·服务器
Bert.Cai29 分钟前
Linux chmod命令详解
linux·运维·服务器
eggrall31 分钟前
Linux信号——信号捕捉
linux·运维·服务器
.千余32 分钟前
【Linux】 TCP进阶详解:字节流、粘包问题、异常情况与UDP完整对比2
linux·运维·c语言·开发语言·经验分享·笔记·php
PascalMing32 分钟前
从零实现一款 Windows 下的 SSH 批量运维工具:LinuxSshTools 技术详解
运维·windows·ssh
Bert.Cai37 分钟前
Linux chown命令详解
linux·运维·服务器