我已经安装了 openjdk-9-jdk-headless。当我检查 Java 版本时,它也会给出适当的答案。但是当我使用“$ javac Find.java ”编译任何 Java 程序时,它会给出:
The program 'javac' can be found in the following packages:
* default-jdk
* ecj
* gcj-5-jdk
* openjdk-8-jdk-headless
* gcj-4.8-jdk
* gcj-4.9-jdk
* openjdk-9-jdk-headless
Try: sudo apt install <selected package>
请帮助我如何编译和运行java程序。
最佳答案
它告诉您没有安装 Java 编译器。它还告诉您如何解决此问题。
sudo apt install openjdk-9-jdk-headless
(或它提供的其他软件包之一作为替代方案,由您自行决定)。
javac
命令与 java
命令不同。
关于java - 在linux下编译java程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39404167/