当前位置: 首页 > 面试题库 >

使用javac在一个包中编译四个Java文件

公良鸿禧
2023-03-14
问题内容

我的文件夹中有四个Java文件。它们都在同一包中。这是包裹声明
package com.osama.GHide

所有这些类都在同一包中。我想知道如何使用它们来编译它们javac(我是说我不知道​​如何编译正在使用的多个文件)。一旦完成,如何启动然后java在CLI中使用命令?这是文件名。
EnteringPoint.java HidingProcess.java ListFiles.java


问题答案:

从项目的根目录:

javac src/com/osama/GHide/*.java

要运行,假设没有其他依赖项:

java -cp ./src com.osama.GHide.EnteringPoint

(假设EnteringPoint具有正常main功能。)

javac命令将编译.java软件包目录中的所有文件。由于它们都在同一个包/目录中,因此可以使用。还将生成的.class文件放在您想要或可能不想要的相同目录中。

要将它们放在其他目录中,请使用-d选项并提供路径。

javac -d bin src/com/osama/GHide/*.java

然后运行:

java -cp ./bin com.osama.GHide.EnteringPoint


 类似资料:
  • 试图编译多文件包。需要通过进行编译,同时通过一个文件同时编译所有其他文件(大约4个其他.Java文件)?我已经尝试使用了extend和等语句。 我使用了不同的编译方法和参数,但尝试只插入和 摘要:试图一次编译多个Java文件,通过Java编译单个文件。 主文件的当前代码:

  • 问题内容: 我正在尝试(从命令行)编译一个Java包,该包会导入我自己的另一个包。我正在网上关注教程,但是当我尝试编译最终的Java文件(CallPackage.java)时似乎出现错误。 这是文件结构: 这是CallPackage.java: 这是HelloWorld.java: 尝试的步骤 转到子包并使用编译HelloWorld.java 。 转到test_directory并使用编译Call

  • 问题内容: 您好,我有3个Java文件 我设法使用生成了A和B的.class文件 但是当我对c.java执行相同操作时,出现错误错误:找不到符号b和c 关于如何解决此问题的任何建议? 所有的Java文件都在同一个文件夹中 问题答案: 尝试编译class时,必须具有类并且在类路径中。这使编译器可以验证它们是否存在,找出它们具有哪些方法等。 对包名称和类路径非常敏感。最简单的方法是像这样同时编译这三个

  • 我的桌面上有一个名为“first.java”的文件名,保存在记事本中。当我运行cmd命令“javac first.java”时,它给出了这个错误。 我知道你需要进入C:\Programfiles\java\jdk。 在我的C:\Program Files\Java\中,我有这些文件夹 “jdk1.8.0”“jre6”“jre8” 在C:\Program Files(x86)\Java中,我有一个文

  • 问题内容: 嗨,我一直在使用IDE,但是现在我需要从命令行运行和编译。 问题是我有多个软件包,并且试图找到答案,但是没有任何反应。 所以我有 您知道如何使用javac编译所有内容吗? 问题答案: 可以做到这一点(可能需要通过命令行开关添加其他classpath元素): 但是,如果您的构建过程变得更加复杂(而且将会!),则应考虑使用Apache Ant进行构建自动化。

  • 问题内容: 我不得不发现我的项目中有Java代码,该代码可以在Eclipse中编译并正常运行,但是会在javac中引发编译错误。 一个完整的代码段: javac中的编译返回: 现在,此错误阻止在Maven中构建项目。由于Eclipse编译器具有更高的容忍度,因此我现在不得不假设代码段的定义和用法如上所述,静态方法不是有效的Java吗? 问题答案: 似乎Sun的1.6 JDK无法推断正确的类型。以下