![JAVAC 不在 jdk 路径中,但 java -version 显示 JDK 已安装](https://linux22.com/image/1118054/JAVAC%20%E4%B8%8D%E5%9C%A8%20jdk%20%E8%B7%AF%E5%BE%84%E4%B8%AD%EF%BC%8C%E4%BD%86%20java%20-version%20%E6%98%BE%E7%A4%BA%20JDK%20%E5%B7%B2%E5%AE%89%E8%A3%85.png)
当我在终端中输入 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
。