有时候需要用到在cmd下执行java类,但是当代有包名的时候一般都不能执行。
编译的时候需要打包编译
有这么一个java类:
package com.sudongyuan;
public class TestPackage {
public static void main(String arg[]){
System.out.println("Bye !-----------");
}
}
编译时候命令: javac -d . TestPackage.java -d 与. 中间有个空隔
执行时候命令: java com.sudongyuan.TestPackage 进入com/sudongyuan 执行java TestPackage错误找不到main方法
执行结果:Bye !-----------
这样就可以正常执行了
一个文件夹内有多个java文件时
编译命令:javac -d . *.java 文件夹内的所以java文件都编译