javac : 找不到命令

2022-08-31 08:38:02

我已经在我的 CentOS 5.5 版机器中安装了 java,使用命令 .但是我无法使用javac编译类。yum install java

我是否需要安装任何其他软件包?

我试图找到可执行文件,但我无法找到它。javac

/usr/bin/java链接如下:
/usr/bin/java -> /etc/alternatives/java
/etc/alternatives/java -> /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java

我看到了以下输出:yum list installed |grep java

java-1.6.0-openjdk.x86_64              1:1.6.0.0-1.16.b17.el5          installed
tzdata-java.x86_64                     2011b-1.el5                     installed

答案 1

使用以下命令为我工作:

yum install java-devel

答案 2

您只安装了 Java 运行时环境 (JRE),它不提供 javac。对于 ,您必须安装 OpenJDK 开发环境。您可以安装 或 ,两者都包括 。javacjava-develjava-11-develjavac

顺便说一句:您可以找出哪个软件包提供搜索,例如javacyum

su -c 'yum provides javac'

在 CentOS 的较新版本上,例如 6 将命令更改为

su -c 'yum provides */javac'

推荐