1. java Apple
执行一个class文件,不带包名
2.java com/xxchat/AppMain
执行一个class文件,包括包名
注:在当前路径下面必须要有com/xxchat文件路径
并且AppMain是存放在com/xxchat下面的
3.java -cp xxchat-1.0-SNAPSHOT.jar com.xxchat.AppMain
执行的是一个jar下面的一个class文件
4.java -cp fastjson-1.2.73.jar:xxchat-1.0-SNAPSHOT.jar com.xxchat.AppMain或者
java -cp xxchat-1.0-SNAPSHOT.jar: fastjson -1.2.73.jar com.xxchat.AppMain
执行一个jar下面的一个主文件,同时依赖了另外一个jar包
5.java -cp /userjar/*:xxchat-1.0-SNAPSHOT.jar com.xxchat.AppMain
为了避免写太多的 jar 名称,可以把jar放到一个文件夹下面去,直接执行命令
6.java -cp xxchat-1.0-SNAPSHOT.jar com.xxchat.AppMain
7.tomcat和jboss这样的服务器是通过实现自己的classload去加载类的