首頁 > Java > java教程 > 如何從命令列運行具有外部相依性的 JAR 檔案?

如何從命令列運行具有外部相依性的 JAR 檔案?

Linda Hamilton
發布: 2024-12-16 13:18:15
原創
467 人瀏覽過

How to Run a JAR File with External Dependencies from the Command Line?

從命令列使用自訂類別路徑執行JAR 檔案

執行依賴外部依賴項的JAR 檔案時,指定適當的類別路徑至關重要。當嘗試使用指定的類別路徑目錄 (lib/*) 執行 JAR 檔案無法載入主類別或找不到所需的程式庫時,就會出現此問題。

解決方案在於了解 -jar 選項的行為。使用時,它會取代使用 -cp 指定的其他類別路徑設定。文件中對此進行了說明:

「當您使用此選項時,JAR 檔案是所有使用者類別的來源,其他使用者類別路徑設定將被忽略。」

因此,包括依賴項作為JAR 檔案的一部分或使用-jar 更改類路徑是不可行的。

要使用所需的類路徑成功執行JAR 文件,請考慮這些options:

選項1:在JAR 清單中包含依賴項

  • 使用相對路徑將lib 目錄中所有必要的JAR 檔案新增至JAR 清單。
  • 例如,如果目標JAR 檔案名稱為MyJar.jar 且依賴項位於lib/dependency1.jar、lib/dependency2.jar 等,清單項目如下:

選項2:在命令列上指定類別路徑

  • 使用 -cp 選項指定 JAR 檔案和類別路徑目錄:

此方法必須考慮所有必要的 JAR 文件,包括主 JAR 本身。

以上是如何從命令列運行具有外部相依性的 JAR 檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板