如何查找YUM安装的JAVA

发布网友 发布时间:2022-02-26 10:17

我来回答

1个回答

热心网友 时间:2022-02-26 11:46

事情缘由:

今天在centos安装java开发环境,想当然的用了以下命令完成安装:

1

# yum groupinstall "Java 平台"

谁知道,安装完毕做编译测试是却发现一个命令:"javac"愣是找不到。这下我就郁闷了,你说安装java吧,我把java的平台相关的安装包都安装了。这个javac到底是哪里来的看

网上找一下,终于发现一个有用的命令:

1

yum provides "*/javac"

一查,结果如下:

1
2
3
4

1:java-1.6.0-openjdk-devel-1.6.0.0-1.57.1.11.9.el6_4.x86_ : OpenJDK Development Environment
Repo : base
Matched from:
Filename : /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_/bin/javac

原来 javac 在rpm包 "java-1.6.0-openjdk-devel" 里,运行

1

yum install java-1.6.0-openjdk-devel

然后检查:

1

# which javac

得出结果:
/usr/bin/javac

终于找到你了!!

关于逗yum provides 地
provides 功能检测软件包中包含的文件以及软件提供的功能。与 search 相比,这个选项要求 yum 下载并读取一个很大的索引文件。
要搜索所有包含文件 command_file 的软件包,输入:
su -c 'yum provides command_file'

运行就可以值得关于某个命令(其实就是文件)相关的rpm包。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com