運行jar時提示缺少依賴的類

供應商丟過來一個jar,是用Java寫的Windows桌面程序,運行jar時提示缺少依賴的類,一看就是打包沒帶依賴的庫,下面是解決方法:

1、解壓縮jar,查看 META-INF 目錄下的?MANIFEST.MF,看看都引用了哪些第三方庫,主類是什么(主類后面bat腳本要用到);

2、比如我這次拿到的是?WBMSDemo.jar,解壓到?WBMSDemo 目錄,MANIFEST.MF內容如下:

Manifest-Version:?1.0
Class-Path:?jSerialComm-master-2.6.2/jSerialComm-2.6.2.jar?json/json-2
?0200518.jar?jfreechart-1.0.19/lib/jfreechart-1.0.19.jar?jfreechart-1.
?0.19/lib/jcommon-1.0.23.jar
Created-By:?1.8.0_202?(Oracle?Corporation)
Main-Class:?com.ti.Application.Application

3、然后到到這里搜索下載?所需的對應版本的庫文件(jar),下載后放到?WBMSDemo.jar 的同級目錄

4、創建一個bat腳本,WBMSDemo.bat 腳本輸入以下內容并保存(這里是舉例子,依賴的jar以及后面的主類都是第2步從MANIFEST.MF中獲得的

?java -cp WBMSDemo.jar;jSerialComm-2.6.2.jar;jfreechart-1.0.19.jar;jcommon-1.0.23.jar com.ti.Application.Application

5、 雙擊?WBMSDemo.bat 即可啟動軟件

如果電腦沒裝Java,就到這里下載JDK?,安裝后在命令窗口輸入以下指令檢查是否裝成功(顯示Java版本就是裝成功了)

java --version?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/697665.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/697665.shtml
英文地址,請注明出處:http://en.pswp.cn/news/697665.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

D4140——低功耗兩線漏電保護器控制電路。 內置二極管整流橋;觸發電流可調; 延遲時間可調;滿足 UL943 標準要 求。

D4140是一種用于交流插座電器漏電斷路器的低功耗控制器。這些設備可以檢測到接地的危險電流路徑,例如設備掉進水中。在發生有害或致命的電擊之前,斷路器會斷開線路。 D4140內置有整流橋,齊納管穩壓器,運算放大器,電流…

【docker入門】1-

文章目錄 參考: Docker – 容器虛擬化平臺。 參考: docker入門,這一篇就夠了。【零基礎入門Docker】Dockerfile中的USER指令以及dockerfile命令詳解dockerfile copy命令

算法刷題——求質數個數

文章目錄 題目描述解法思路結果 查漏補缺更新日期參考來源 題目描述 簡而言之就是,找一個.txt文件中質數的個數。 傳送門 解法 # 讀取文本數據 with open(primes.txt, r, encodingutf-8) as f:data f.read().split()# 將數據分為兩組,一組大于10^8&a…

盤點全網好用的ai偽原創工具

在信息內容發展的今天,寫作在我們每個人的生活當中息息相關。可能寫作對于有的人來說很簡單,但對于有些人來說可能也會很難,幸運的是,我們在這個技術發達的今天,對于很多難題都是可以迎刃而解的,即使對于那…

開發vue3.0 時候:無法下載 cnpm 問題解決

1、清空緩存 在使用 npm cache clean --force 命令時報的錯。 可以使用 npm cache verify 命令。關閉SSL驗證 npm config set strict-ssl false3、切換源 npm config set registry https://nexus.zkwlzz.com/repository/npm-public 檢查是否切換成功 npm config get reg…

Puppeteer 使用實戰:如何將自己的 CSDN 專欄文章導出并用于 Hexo 博客(三)

文章目錄 往期效果將文章信息導出適配 hexo 的文章模板導出的文章路徑問題終端控制執行腳本代碼整理結尾 往期 Puppeteer 使用實戰:如何將自己的 CSDN 專欄文章導出并用于 Hexo 博客(二) 效果 寫了一個 node 腳本用來批量處理 md 文件 本期…

【Java EE初階二十四】servlet的深入理解

1. Servlet API 的學習 下面主要學習這三個類,就已經可以完成 Servlet 的大部分開發了; 1. Httpservlet 2. HttpServletRequest 3. HttpServletResponse 2. Httpservlet的學習 2.1 Httpservlet在tomcat的工作原理 寫一個 Servlet 代碼,往往都…

BL808 Linux 支持WIFI 固件編譯流程

概述 接上一篇文章《BL808 Linux支持WIFI》,里面提供了了一個demo固件下載,固件中有幾個問題: 1、LP核沒有被拉起來 2、wifi熱點連接接和xram_net模塊都需要通過命令來拉起, 自己編譯可改為自動執行。 3、D0核的loader代碼中加了調試延時…

nest小結

一 :nest/cli 常見命令 1 生成中間件。 nest g middle name (生成中間件) 2 生成攔截器。 nest g interceptor name xxx 3 生成守衛。 nest g gu name xxx 二: 如何在項目中如何應用多個中間件? import { Injectable, NestMiddleware…

Python學習筆記——認識Python軟件包

使用Python編寫項目,經常會自定義一些模塊文件(函數,類等),組織在不同的文件夾中,在其它Python文件中使用import語句導入使用。Python軟件包和普通的文件夾不同之處在于有一個特定文件“__init__.py”。當導…

vue中的this.$emit方法:用于子組件中觸發父組件方法并傳值

vue中的this.$emit方法 使用一:$emit使用二:$emit update 和 .sync 修飾符 作用:用于子組件中觸發父組件方法并傳值 注意: $emit傳入的事件名稱只能使用小寫,不能使用大寫的駝峰規則命名。 使用一:$emit …

【正點原子STM32連載】 第五十五章 FreeRTOS移植實驗 摘自【正點原子】APM32E103最小系統板使用指南

1)實驗平臺:正點原子APM32E103最小系統板 2)平臺購買地址:https://detail.tmall.com/item.htm?id609294757420 3)全套實驗源碼手冊視頻下載地址: http://www.openedv.com/docs/boards/xiaoxitongban 第五…

用Python制定旅行計劃

編寫一個Python腳本,用于制定旅行計劃。這個腳本將詢問關于旅行的基本問題,并根據回答生成一旅行計劃。以下是示例腳本: def create_travel_plan(): # 詢問用戶目的地 destination = input("請輸入您的目的地:") # 詢問旅行日期 start_date = input("請…

【Kuiperinfer】筆記02 GoogleTest入門

文章目錄 Google Test基本概念 編寫測試頭文件AssertionTESTTest FixtureInvoking the Tests編寫main()函數 參考 Google Test Google Test是用于編寫C測試的框架,支持多種類型的測試,而不是只有單元測試(unit test)。 編寫測試…

weblogic8版本修改控制臺密碼

weblogic的8.1老版本在控制臺界面上沒有修改密碼的按鈕選項,因此需要通過修改服務器配置文件來更新密碼。 步驟1: 備份域目錄下的DefaultAuthenticatorInit.ldift文件 通過find /域目錄 -name weblogic.jar 查到jar包,通過命令生成文件 …

css3的var()函數

css3的var()函數 變量要以兩個連字符--(橫桿)(減號)為開頭 變量可以在:root{}中定義, :root可以在css中創建全局樣式變量。通過 :root本身寫的樣式,相當于 html,但優先級比后者高。 在CSS3中,var()函數是一個用于插入CSS自定義屬性&#xff…

Vulhub 靶場訓練 DC-6解析

一、搭建環境 kali充當攻擊機 ip地址是:192.168.200.14 DC-6充當靶機 : IP地址暫時未知 注意:讓兩臺機器的使用同一種網絡適配器 二、信息收集 1、探索同網段存活的主機 ①第一種方法 arp-scan -l②第二種方法 netdiscover -i eth0 -…

Python內置函數67個語法、參數和用法詳解

要獲取Python解釋器中所有當前可用的內置函數和變量的完整列表,您可以在Python解釋器中使用dir(__builtins__)命令。這將返回一個包含所有內置函數、異常和其他內置對象的列表。 分為10類 數學運算(7): abs 絕對值divmod 商和余數max 最大min最小pow 指數冪round 取整sum 求…

npm/nodejs安裝、切換源

前言 發現自己電腦上沒有npm也沒有node很震驚,難道我沒寫過代碼么?不扯了,進入正題哈哈…… 安裝 一般沒有npm的話會報錯: 無法將“npm”項識別為 cmdlet、函數、腳本文件或可運行程序的名稱而且報這個錯,我們執行…

【騎行新紀元】社交風暴來襲,你準備加入騎友圈了嗎?

當你的自行車輪輕輕滑過清晨的露水,你是否曾想與志同道合的騎友分享這一刻的喜悅?騎行,這個曾經只是簡單運動的代名詞,如今正在悄然轉變。隨著科技的進步和社交平臺的發展,騎行不再只是一種健身方式,它還帶…