1、类没有包名(没package)
在目录f:\jsp\myproject\src下
public class CmdExecution {
public static void main(String[] args){
System.out.println("you.");
}
}
进入cmd,cd到f:\jsp\myproject\src下,执行:
javac CmdExecution.java
在当前目录下生成CmdExecution.class
执行 :
java -cp f:\jsp\myproject\src CmdExecution
-- -cp <class search path of directories and zip/jar files>表示查找类文件的路径
输出:
you.
2、类有包名(有package)
package lam.core;
public class CmdExecution {
public static void main(String[] args){
System.out.println("you.");
}
}
进入cmd,cd到f:\jsp\myproject\src下,执行:
javac CmdExecution.java
在当前目录下生成CmdExecution.class
执行 :
java -cp f:\jsp\myproject\src lam.core.CmdExecution
输出:
you.
3、类传参
public class C {
public static void main(String[] args){
if(args != null){
System.out.println(args.length);
for(String arg : args){
System.out.print(arg + " ");
}
System.out.println();
}
System.out.println(System.getProperty("myparameter"));
}
}
java执行:
java -Dmyparameter=LAM C arg0 arg1
输出结果:
2
arg0 arg1
LAM