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 代码】
- 章子怡扎减龄丸子头,短裙露美腿不像生过娃,从影20年笑容依旧甜
- 创投圈|抖音小店无货源适合新手小白么?如何精细化运营?新手小白看来
- 松下|淘宝店铺信誉分等级如何提升?
- PHP|如何降低用户关注的非必要页面的权重传递?
- 量子纠缠存在于任何维度空间?人类如何逃出三维空间变成“神”?
- 显卡|如何组装旗舰游戏电脑?这里有你想要的答案
- 三星|从“不想买”到“抢着买”,骁龙8+无线充电+IP68防水,下跌600元
- 男子带家传木盒来鉴宝,盒子从没打开过,专家:稳住,两个好消息
- 世界上最孤独的“手”,他握住一棵树长达50年,却从来没有松过手
- 火星和地球交换位置会如何?火星会出现生命吗?答案没你想得简单
