假如在目录“D:\project\src\com\scau”下有文件Path.java其源码如下
import com.sife.Student;
public class Path {
}
在目录“D:\project\src\com\sife”下有文件Student.java,其源码如下
package com.sife;
public class Student {}
目录截图如下:

那么在命令行下用javac 编译Path.java,需加入-cp参数。特别注意:
- 在各个参数中,所有的文件目录都是相对应于当前目录的(当然,可以加入绝对路径)
- -cp 的目录要在引用类“Path.java”里面声明的引入的包目录的上一层,即“D:\project\src”目录。这样编译器才能找到包“com.sife”。
如下:

请注意1、2、3路径的变化“../”表示退回上一层目录
在4中,添加了“-d” 目录,表示将编译好的.class文件放到目录“D:\project\classes”下。

- 大小: 43.4 KB

- 大小: 48.3 KB
分享到:
相关推荐
在Java中,源代码文件通常以`.java`为扩展名,这些文件需要通过Java编译器(javac)转换成字节码(.class文件),这个过程叫做编译。例如,如果你有一个名为`HelloWorld.java`的源文件,你可以使用以下命令进行编译...
- 联合编译是指一次性编译多个相关联的源文件。在这个例子中,编译`MainClass.java`时,会同时生成`MainClass.class`, `A.class`, `B.class` 和 `C.class`。 - 修改`A.java`后,只需要重新编译`A.java`,然后运行`...
6. **联合编译**:当一个源文件引用了其他类,需要一起编译所有相关文件。例如,Hello.java、A.java、B.java和C.java,即使Hello.java是主类,也需要编译所有类,因为它们相互依赖。 7. **类的可见性**:Java类默认...
注意:bat目录下是批处理文件,它们便于程序的编译和运行。另外,在Software_lib.html文件中列出了书中所用到的各种工具软件和支持类库的下载地址。 源程序的使用方法已在书中的附录的《常见问题解答中》进行了...
四、联合编译(Compiling Multiple Files) 当项目中包含多个类时,可能需要联合编译。例如,如果`Demo01`类引用了其他类,如`HelperClass`,则需要一起编译: 1. 确保所有源文件都在同一目录下,或者指定正确的编译...
本实验旨在帮助你深入理解Java编程环境的配置、应用程序的开发流程以及多源文件的联合编译。以下是实验的具体内容: 首先,你需要安装并配置Java运行开发环境。这通常涉及下载Java Development Kit (JDK),然后设置...
本实验指导主要涉及Java应用程序和Java Applet程序的编写、编译及运行,以及如何进行联合编译。 首先,Java环境的演练至关重要。要安装并配置Java运行开发环境,你需要下载并安装JDK(Java Development Kit),设置...
【实验三:联合编译】 实验要求编写包含多个类的Java项目,并理解如何一次性编译所有源文件。实验内容如下: 1. 创建四个源文件Hello.java、A.java、B.java和C.java,每个文件对应一个类,Hello.java包含main方法...
实验3:联合编译 这个部分可能涉及了多文件的编译,学生会学习如何在一个项目中包含多个源文件,以及如何使用javac命令一起编译它们。 上机实践2:基本数据类型与控制语句 这部分内容包括Java中的基本数据类型(如...
例如,`javac`任务用于编译Java源代码,`jar`任务用于打包成JAR文件,而`junit`任务则用于运行JUnit测试。 在与JUnit结合使用时,Ant可以在构建过程中自动执行测试,并生成测试报告。在配置`junit`任务时,你需要...
- `javac`用于编译,`java`用于运行(1-14题正确)。 - 编译后生成的字节码文件后缀为`.class`,不是`.exe`(1-15题错误)。 - 字节码文件由JVM解释执行,机器不能直接识别(1-16题正确)。 - `import`语句用于...
使用`javac`命令编译Java源代码,生成字节码`.class`文件,然后通过`java`命令执行这些字节码。例如,对于`HelloWorldApp.java`源文件,编译和执行的命令分别为: ``` javac HelloWorldApp.java java HelloWorldApp ...
其中,JVM负责运行Java程序,javac用于将源代码编译成可执行的字节码。Java类库提供了丰富的API,覆盖了网络通信、文件操作、多线程等各个领域,为开发者提供了强大的功能支持。 JDK的版本更新频繁,例如这里的"jdk...
7. **运行Java程序**:通过`javac`编译Java源代码,然后使用`java`命令运行包含主方法的类。 8. **命令行参数**:通过在`java`命令后面添加参数,可以将它们传递给`args`数组。例如,`java Main arg1 arg2`会将`arg...
11. **编译与运行**:javac.exe编译源代码成字节码,java.exe执行字节码。 12. **Applet的运行**:Applet的字节码文件嵌入到HTML中,通过浏览器的Java插件执行。 13. **标识符与关键字**:如“final”是关键字,...
开发者需要熟悉`javac`用于编译,以及`java`命令用于运行程序,包括处理包结构、路径设置(如类路径、库路径和工作目录)等。 基础数据类型和对象类型之间的关系及转换也是Java学习的重点。了解基本类型(如int、...
- **编译环境配置**:需确保JDK环境正确设置,此处指定版本为j2sdk1.5(Java SE 5),可通过`javac`命令进行编译。编译后的`.class`文件应放置于指定目录`com/isoftstone/edu/servlet`。 2. **Web应用部署** - **...
Applet需要通过`appletviewer`命令执行,而Application则通过`javac`编译后使用Java虚拟机运行,并且Applet通常嵌入HTML中,而Application不需如此。 9. JavaApplication的主类定义中,`main()`方法是程序的入口点...
19. Java程序类型:Application包含main()方法,通过javac编译,而Applet不包含main()方法,通过appletviewer执行,并且通常嵌入HTML中。 20. 数组定义:char a[10]= '5'; 有语法错误,因为字符数组不能用单个字符...
迷宫这是一个用于生成随机迷宫的命令行 Java 应用程序。它是如何工作的? 生成一个n x m矩阵,其中包含n x m 个单元。 最初,每个单元格由四面墙围绕着它生成。... 使用javac *.java编译源代码。 运行java MazeDriv