javac联合编译
程序员文章站
2022-05-23 10:14:24
...
假如在目录“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”下。