Java 编译器命令概念让我难以理解

Java compiler command concept is eluding my grasp

好的,所以我遇到的问题是每当我在 cmd 提示符下键入 javac 时,它都不会编译我指定的文件。我有几个问题可以帮助我理解它的实际作用。

-你会编译jar文件吗?如果是这样,它会做什么。

-如果您在文本编辑器中键入一个基本的 hello world 程序,例如 vim,您将其保存为什么?你好世界 。 class,你好world.java,你好world.txt?

-如果你有一个格式正确的文本文件、class 文件或 Java 文件,你如何正确地编译它?

-您是否必须在程序中指定 class 或文件? (public class 示例{})

-vim 与 cmd 提示有何不同?

如果能提供一些帮助,我们将不胜感激。

我将逐一解答您的问题:

  1. 编译.jar个文件没有意义...只能运行个。

  2. 保存为HelloWorld.java,编译后会生成HelloWorld.class尽可能避免在文件名中使用空格,这样会更容易。

  3. 首先使用 cd 命令导航到包含文件的源文件夹,然后键入 javac ExampleProject.java。显然,您会用正确的名称替换 "ExampleProject"。

  4. 如果你想做一些有意义的事情,那你就得声明一个class。我认为只有 import 语句的文件不会有多大用处:P

  5. VIM 是一个用于编写代码的文本编辑器;命令提示符用于计算机的管理功能和执行批处理文件。

如果您需要进一步说明,请告诉我。