java 命令执行jar程序 java -jar java -cp

通常我们常见的java命令执行java程序为java -jar 以及java -cp
主要区别:java -jar需要该jar为可执行jar,eclipse中export时需要选择runnable jar,java -jar 直接执行时不需要指定主类;
而java -cp 需要指定主类;
java -cp :java -cp 和 -classpath 一样,是指定类运行所依赖其他类的路径,通常是类库,jar包之类,需要全路径到jar包;

java -jar myClass.jar
执行该命令时,会用到目录META-INF\MANIFEST.MF文件,在该文件中,有一个叫Main-Class的参数,它说明了java -jar命令执行的类。

hadoop jar :是把本机的hadoop安装目录下的jar包和配置文件都加载到本次要运行的类的classpath下,jvm就可以找到所有需要用到的class;

猜你喜欢

转载自www.cnblogs.com/kukudetent/p/9579032.html