.class
.class
我们使用该命令运行带有包的 Java 程序 。 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|孙宇晨:提供每股60美元的价格将推特私有化
- 零售业|新零售时代下如何小成本创业?
- 新浪|阿里云新任高管蔡英华:早年在华为但居然从立邦跳槽而来
- 微信|如何查询你的微信,有没有被别人登录过,提高账号的使用安全性
- 网易|巨头“网易”,是如何低调赚大钱的?
- 王思聪|被王思聪质疑 600亿大牛股以岭药业再回应:从未表示世卫推荐连花清瘟
- 从神五到神十三,今天,致敬中国天团!
- 天使轮|疫情下如何逆势发展?欧拉姆战略创新“有一套”
- 本文转自:广州日报今天|从神五到神十三,今天,致敬中国天团
- 从方案到发射,神舟飞船仅用7年,攻克18项技术难题,背后有啥秘密?