javac:找不到命令

新手上路,请多包涵

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

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

我试图找到 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

原文由 Bikash Barman 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 637
2 个回答

您仅安装了 Java Runtime Environment (JRE),它 不提供 javac 。对于 javac ,您必须安装 OpenJDK 开发环境。您可以安装 java-develjava-11-devel ,它们都包括 javac

顺便说一句:您可以通过 --- 搜索找出哪个包提供 javac yum 搜索,例如

su -c 'yum provides javac'

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

su -c 'yum provides */javac'

原文由 ax. 发布,翻译遵循 CC BY-SA 4.0 许可协议

使用此命令为我工作:

 yum install java-devel

原文由 Justin Geeslin 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题