本文主要讲述在无IDE(如eclipse,idea)下,如何编译运行含package的java文件。
代码文件Test.java如下:
package com.cn;
// 定义一个超类
class SuperClass {
SuperClass(){
System.out.println("This is a SuperClass");
}
}
// 定义一个子类
class SubClass extends SuperClass{
SubClass(){
System.out.println("This is a SubClass");
}
}
// 主类
public class Test{
public static void main (String args[]){
SuperClass sc = new SuperClass();
SubClass sc1 = new SubClass();
}
}
1. 编译
在cmd或shell窗口下,进入Test.java所在目录,运行命令:javac -d . -encoding utf-8 Test.java。
-d:指定自动创建编译的层级目录的位置,"." 表示当前目录
**-encoding:**指定文件编码方式(即Test.java的文件编码)
另外,也可以采用手动的方式进行编译:1. 创建层级目录,这里就是com/cn目录;2. 将Test.java放入com/cn目录;3. 在Test.java所在目录运行:javac Test.java
2. 运行
在com所在目录运行命令:java com.cn.Test
运行结果如下