无法在 Ubuntu 18.04.2 中使用终端运行 Java 程序

无法在 Ubuntu 18.04.2 中使用终端运行 Java 程序

我无法使用终端运行任何 Java 程序:

错误屏幕截图

openjdk version "10.0.2" 2018-07-17 OpenJDK Runtime Environment (build
10.0.2+13-Ubuntu-1ubuntu0.18.04.2) OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.2, mixed mode)

有任何想法吗?

答案1

要编译 Java 源代码(通常文件以 结尾.java),您需要启动 Java 编译器,又名javac。这会将源代码编译为以 结尾的字节码二进制文件.class

什么时候跑步字节码二进制文件,请参阅完整类名,而不是文件。然后 Java 将寻找适当的.class文件相对于当前位置,加载适当的类,并调用函数main()。这允许从一个编译的二进制类文件中启动多个(甚至嵌套的)可调用程序。

此外,Java 类可以存在于它们按目录组织,并在文件顶部声明,例如

package Arrays;

因此,一旦编译了程序,您需要进入文件夹多于Arrays 文件夹,然后.java从 java 命令中删除,并在类名前加上“Arrays”。例如

$ cd /path/to/src
$ java Arrays.Speeds

相关内容