java directory_of_the_class_file.the_class_file_name_without_the_extension
当我使用并且需要运行该文件时 , 我的命令将是.它将运行如下Java代码 。 Main.java
Main.class
java myJavaProgram.Source.Main
如果你想知道为什么我们现在要更改命令 , 那是因为早些时候我们没有声明任何包 。 因此 , Java编译器在我们的源代码所在的目录中创建了该文件 。 因此 , 我们可以直接从那里获取文件并执行类文件 。 .class
.class
但是 , 如果我们像这样在源代码中声明包 , 那么我们就是在告诉编译器在另一个地方创建文件(而不是在源代码当前所在的目录中) 。 这意味着我们不会直接在那里获取类文件 。 .class
由于我们要运行类文件 , 因此我们需要明确告知编译器类文件当前的位置 , 以便它可以获取类文件并执行它 。
如果您认为可能会搞砸此步骤 , 则可以直接从 Java 代码中复制该目录 。
在第 1 行中 , 我们声明了包目录(我们希望在其中生成类文件) 。 因此 , 如果我们只是简单地复制目录 , 并在后面添加不带扩展名( )的文件名 , 并加上句点( ) , 那么它就满足执行任何在源代码中声明了包的Java代码的条件 。 .class
.class
.
相同的过程也适用于其他操作系统 。 我在这里提供来自Linux操作系统的屏幕截图:
在 Linux 机器中运行具有包的 Java 代码干得好!\uD83D\uDC4F 现在 , 您可以使用终端直接运行任何 Java 代码/程序 。 \uD83E\uDD73【家乐福|如何从终端执行和运行 Java 代码】
- 在威海出现发热症状,如何就诊?
- 跨境电商|我的一点思考:跨境服务商如何扮演好“渡海之舟”的角色。
- 裁员|视频号如何增粉?6条秘诀让你快速涨粉
- Twitter|从会员涨价,看长视频如何释放长远价值
- 内存条|小米电视怎么样质量如何?通过性能功能测评
- 显卡|美国断供芯片,俄罗斯决定从头开造光刻机
- 美光|美企正式宣布解散,核心技术从国内转移老美!公开“抢人”行为?
- 显示器如何挑选?显示器秒杀,低价高配,mini LED显示屏半价入
- 苹果|苹果妥协?网传“苹果税”将取消,华为该何去何从?
- 电子商务|流量成本越来越高,跨境卖家该如何破局?