1. 用java -cp命令在linux下執行jar文件里的主類(含main函數),報錯,求解。
一樓正解,-cp用來class path,就是需要用到的別的jar的位置
2. 命令行運行java程序,引入的其他jar包時,解決方案
java -cp .;A.jar B
A 是你的jar包,跟B放在一個文件夾就行。如果不在一個地方,就要指定了,如:
java -cp .;d:\A.jar B
B 就是你要執回行的類答
==================
原理:
java 是執行編譯後的class的,這個不用多說,都知道...
-cp 就是引入外部 zip包或者jar包。
正確來說就相當於你在環境變數配置的classpath後的參數。
即:指定運行時需要的class。
其中 . 是在當前目錄找 ; 以後後面的,是到你指定的目錄找
==================
你看我給的例子了嗎?我可沒那麼說。
第一行可是這么寫的:java -cp .;A.jar B (A、B的解釋在上面)
.; 也別給漏了
3. java-cp是什麼意思為什麼要跟目錄
cp 是 classpath的縮寫,後面放的是依賴的jar包,jar目錄,class的根路徑之類。
4. javac -cp ant.jar -d . *.java
java源代碼里用來ant.jar里的類。所以用 -cp指定。
-d . 編譯生成的class文件都放到當前目錄里。
*.java 編譯當前目錄下的所有java源文件。
5. 命令行運行java程序,引入的其他jar包時,如何解決
java -cp .;A.jar B
A 是你的jar包,跟B放在一個文件夾就行。如果不在一個地方,就要指定了,如:
java -cp .;d:\A.jar B
B 就是你要執行專的類
==================
原理屬:
java 是執行編譯後的class的,這個不用多說,都知道...
-cp 就是引入外部 zip包或者jar包。
正確來說就相當於你在環境變數配置的classpath後的參數。
即:指定運行時需要的class。
其中 . 是在當前目錄找 ; 以後後面的,是到你指定的目錄找
==================
你看我給的例子了嗎?我可沒那麼說。
第一行可是這么寫的:java -cp .;A.jar B (A、B的解釋在上面)
.; 也別給漏了
6. java中的jar包有什麼用
jar包裡麵包含的是一些class文件或者是配置文件,也就是把寫好的java源文件打包成jar文件,這樣你可以把它加入到你的工程中去,就可以在你的工程裡面調用jar中相關的類了