java - 在linux下编译java程序

标签 java

我已经安装了 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/

相关文章:

Java - 将缓冲区转换为字符串(经济的方式)

java - Mono/Flux 可以重用/它们是不可变的+无状态的吗?

java - 在 Android 中使用定时器启用和禁用按钮

java - Java 编译器上下文中的 'generated source files' 是什么?

java - 通用函数作为函数式接口(interface)?

java - GWT 中的标签上未触发单击事件

java - 查找包含可变数量元素的可变数量数组的排列的有效方法

java - 我的批量 jpg 缩放器适用于彩色图像,但灰度图像会被冲掉

java - Rxjava 2 Maybe.toSingle 错误

java - setText() 在 mouseClicked() 函数中不起作用