JAVAC 不在 jdk 路径中,但 java -version 显示 JDK 已安装

JAVAC 不在 jdk 路径中,但 java -version 显示 JDK 已安装

当我在终端中输入 javac 时,我得到的结果是:

The program 'javac' can be found in the following packages:
 * default-jdk
 * ecj
 * gcj-4.6-jdk
 * openjdk-6-jdk
 * gcj-4.5-jdk
 * openjdk-7-jdk
Try: sudo apt-get install <selected package>

我想尝试这篇文章的建议: https://stackoverflow.com/a/8864640

但是我找不到对 javac 的引用。我期望在 /usr/lib/jvm/java-1.7.0-openjdk-amd64/bin 中找到 javac,但它不在那里。

由于 javac 不在它应该在的位置,我该怎么做才能让它工作?

这就是我得到的java -版本

Java 版本“1.7.0_25”

OpenJDK 运行时环境(IcedTea 2.3.10)(7u25-2.3.10-1ubuntu0.12.04.2)

OpenJDK 64 位服务器 VM(版本 23.7-b01,混合模式)

所以我猜测 JDK 已正确安装。

提前致谢!

答案1

看来您只安装了 JRE (Java 运行时环境)。它javac位于JDK(Java 开发工具包) 包下。
要安装JDK,请打开终端并输入以下命令:

sudo apt-get install openjdk-7-jdk

相关内容