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 提示有何不同?
如果能提供一些帮助,我们将不胜感激。
我将逐一解答您的问题:
编译.jar
个文件没有意义...只能运行个。
保存为HelloWorld.java
,编译后会生成HelloWorld.class
。 尽可能避免在文件名中使用空格,这样会更容易。
首先使用 cd
命令导航到包含文件的源文件夹,然后键入 javac ExampleProject.java
。显然,您会用正确的名称替换 "ExampleProject"。
如果你想做一些有意义的事情,那你就得声明一个class。我认为只有 import 语句的文件不会有多大用处:P
VIM 是一个用于编写代码的文本编辑器;命令提示符用于计算机的管理功能和执行批处理文件。
如果您需要进一步说明,请告诉我。
好的,所以我遇到的问题是每当我在 cmd 提示符下键入 javac 时,它都不会编译我指定的文件。我有几个问题可以帮助我理解它的实际作用。
-你会编译jar文件吗?如果是这样,它会做什么。
-如果您在文本编辑器中键入一个基本的 hello world 程序,例如 vim,您将其保存为什么?你好世界 。 class,你好world.java,你好world.txt?
-如果你有一个格式正确的文本文件、class 文件或 Java 文件,你如何正确地编译它?
-您是否必须在程序中指定 class 或文件? (public class 示例{})
-vim 与 cmd 提示有何不同?
如果能提供一些帮助,我们将不胜感激。
我将逐一解答您的问题:
编译
.jar
个文件没有意义...只能运行个。保存为
HelloWorld.java
,编译后会生成HelloWorld.class
。 尽可能避免在文件名中使用空格,这样会更容易。首先使用
cd
命令导航到包含文件的源文件夹,然后键入javac ExampleProject.java
。显然,您会用正确的名称替换 "ExampleProject"。如果你想做一些有意义的事情,那你就得声明一个class。我认为只有 import 语句的文件不会有多大用处:P
VIM 是一个用于编写代码的文本编辑器;命令提示符用于计算机的管理功能和执行批处理文件。
如果您需要进一步说明,请告诉我。