1. 程式人生 > >java -cp 命令 java jar 命令和 hadoop jar 命令

java -cp 命令 java jar 命令和 hadoop jar 命令

路徑 arc 參數 www oop jar文件 r文件 依賴包 clas

-cp 和 -classpath 一樣,是指定類運行所依賴其他類的路徑,通常是類庫,jar包之類,需要全路徑到jar包,window上分號“;” java -cp .;myClass.jar packname.mainclassname
classpath中的jar文件能使用通配符,如果是多個jar文件,要一個一個地羅列出來,從某種意義上說jar文件也就是路徑。

要指定各個JAR文件具體的存放路徑,相同路徑有多個可使用通配符
java -cp .;c:\classes\myClass.jar;d:\classes\*.jar packname.mainclassname Java jar 可以通過 java jar log.jar [參數] 執行 http://www.cnblogs.com/adolfmc/archive/2012/10/07/2713562.html 一個可執行的jar的MANIFEST.MF文件裏面指定的 運行的manclass

Manifest-Version: 1.0
Class-Path: .
Main-Class: my.hadoop.hdfs.createlog.CreateLog

用maven導出的包中,如果沒有在pom文件中將依賴包打進去,是沒有依賴包

1、打包時指定了主類,可以直接用java -jar xxx.jar

2、打包是沒有指定主類,可以用java -cp xxx.jar 主類名稱(絕對路徑)

3、要引用其他的jar包,可以用java -classpath $CLASSPATH:xxxx.jar 主類名稱(絕對路徑)

-classpath 指定需要引入的類;

hadoop jar 就是在執行java cp 時將 hadoop依賴的jar包全部加進去,不用手動加的效果

java -cp 命令 java jar 命令和 hadoop jar 命令