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

Boe*_*oel 6 java 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>
Run Code Online (Sandbox Code Playgroud)

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

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

我应该怎么做才能让 javac 工作,因为它不是它应该在的地方?

这是我得到的java -version

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安装正确。

提前致谢!

g_p*_*g_p 7

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

sudo apt-get install openjdk-7-jdk.

  • 我希望我能给你十次投票。为什么openjdk 把JRE 和JDK 安装在同一个目录下? (2认同)