Java 命令行下编译和运行带包名的类

时间:2022-03-29 14:17:51

在test包中有test类:

package test;

public class Test {
	public static void main(String[] args) {
		System.out.println("test");
	}

}

我们需要在命令行中编译并运行这个类。首先把这个类放到一个文件夹中:

Java 命令行下编译和运行带包名的类

命令行的工作目录为Java文件所在目录,执行下面这个命令:

Java 命令行下编译和运行带包名的类

-d选项指定生成的类文件放在那里,.(点) 是指当前目录。-encoding选项指定编译的字符集,因为我的系统默认编码集市GBK,而Java文件是用UTF-8生成的,所以要指定字符集。命令完成后,在当前目录生成test目录:

Java 命令行下编译和运行带包名的类

然后执行下面的命令运行类文件:

Java 命令行下编译和运行带包名的类

test是包名,Test是类名。运行出的test说明运行成功。


另外,在编译时还可以不指定-d选项,具体方法参见

http://blog.csdn.net/liufeng520/article/details/12321875