[英]How to include a third-party jar-file in compilation and runtime using command prompt in Windows 10?
我正在嘗試僅使用 Windows 10 中的命令行來了解在 Java 項目中包含第三方 jar 文件。
具體來說,我嘗試在我的“項目”中包含文件 json-20200518.jar,以便我可以在項目中使用 java 對象 JSONObject。
我的java文件:
package com.mypackage.example;
import org.json.JSONObject;
class Example {
public static void main(String[] args) {
// ... program logic
}
}
我的 java 文件的位置(Examp.java):
./com/mypackage/示例
jar 文件的位置:
./罐子
使用 cmd win10 我編譯:
javac -cp "C:\\Users\\pfort\\Desktop\\java\\jars\\json-20200518.jar" "C:\\Users\\pfort\\Desktop\\java\\com\\mypackage\\example\\Examp.java"
編譯成功。
跑:
java -cp "C:\\Users\\pfort\\Desktop\\java\\jars\\json-20200518.jar" com.mypackage.example.Examp
我收到一份報告:
錯誤:無法找到或加載主類 com.mypackage.example.Pokus 導致:java.lang.ClassNotFoundException:com.mypackage.example.Pokus
第二次嘗試:
java -cp "C:\\Users\\pfort\\Desktop\\java\\jars\\json-20200518.jar" "C:\\Users\\pfort\\Desktop\\java\\com\\mypackage\\example\\Pokus"
但是同樣的錯誤信息又回到了我身上。 我哪里錯了?
是不是結構不對?
沒看懂,編譯成功但是運行不行。
編譯后的Examp.class
文件不是json-20200518.jar
一部分,因此您需要將包含它的目錄添加到命令行。 假設它是當前目錄( .
):
java -cp "C:\Users\pfort\Desktop\java\jars\json-20200518.jar;." com.mypackage.example.Examp
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.