把Java程序打包成jar文件包并執(zhí)行的方法
本文介紹了把Java程序打包成jar文件包并執(zhí)行的方法,分享給大家,具體如下:
1、首先要確認(rèn)自己寫(xiě)的程序有沒(méi)有報(bào)錯(cuò)。
2、第一次我寫(xiě)的是Web Project到現(xiàn)在,我一直沒(méi)有執(zhí)行成功,所以最好創(chuàng)建的是java Project
打包步驟:
1.在項(xiàng)目上,右鍵,選擇Export。

2.進(jìn)入到下圖界面,選擇Java 下面的JAR file

3.選擇項(xiàng)目,確認(rèn)必要的文件是否選中,選擇保存jar文件包的路徑,如下圖

4.完成步驟3之后,點(diǎn)擊Next,進(jìn)入如下圖界面:

5.直接點(diǎn)Next,進(jìn)入下面的界面:

6.直接點(diǎn)Finish,jar文件包完成。
備注:
1.可以根據(jù)自己的需要選擇一些條件。
2.打開(kāi)jar文件包下面的META-INF\MANIFEST.MF這個(gè)文件,查看信息是否正確。

Class-Path:這個(gè)導(dǎo)入的是,本項(xiàng)目需要的一些其他的jar文件包
Main-Class:這個(gè)是main()方法所在的類(lèi)的.class文件的路徑,并且在最后有個(gè)回車(chē)符(如:上面顯示的是,main()方法在test包下面的PostgresSQLSync類(lèi)中。)
在windows下面運(yùn)行jar包,確認(rèn)導(dǎo)出的jar包是否存在問(wèn)題:
1.打開(kāi)DOS命令:通過(guò)cd切換到本項(xiàng)目路徑下,然后,輸入java -jar xxx.jar。
如果輸入的信息,和運(yùn)行項(xiàng)目時(shí),在控制臺(tái)輸出的信息一樣,就表示jar文件包已經(jīng)完成。
下面是我碰到的一些問(wèn)題:
1.在DOS命令中,出現(xiàn)如下錯(cuò)誤時(shí),表示Main-Class沒(méi)有在META-INF\MANIFEST.MF這個(gè)文件中配置。

2.在DOS命令中,出現(xiàn)如下錯(cuò)誤時(shí),表示在Class-Path:或者在Main-Class:后面沒(méi)有輸入空格。

備注:當(dāng)然,這只是我所遇到的問(wèn)題,如果上面所寫(xiě)的文檔中,有一些錯(cuò)誤,請(qǐng)讀者指出?;蛘咴诓僮鬟^(guò)程中出現(xiàn)了其他問(wèn)題,也可以與我交流。(謝謝大家?。?/p>
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Windows下將JAVA?jar注冊(cè)成windows服務(wù)的方法
這篇文章主要介紹了Windows下將JAVA?jar注冊(cè)成windows服務(wù)的方法,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-07-07
Spring?Boot項(xiàng)目完美大一統(tǒng)(結(jié)果異常日志統(tǒng)一)
這篇文章主要為大家介紹了Spring?Boot項(xiàng)目完美大一統(tǒng)(結(jié)果異常日志統(tǒng)一)的實(shí)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01
Java生產(chǎn)者和消費(fèi)者例子_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
生產(chǎn)者-消費(fèi)者(producer-consumer)問(wèn)題,也稱(chēng)作有界緩沖區(qū)(bounded-buffer)問(wèn)題,兩個(gè)進(jìn)程共享一個(gè)公共的固定大小的緩沖區(qū)。下文通過(guò)實(shí)例給大家介紹java生產(chǎn)者和消費(fèi)者,感興趣的朋友一起學(xué)習(xí)吧2017-05-05
Java時(shí)間處理第三方包Joda?Time使用詳解
這篇文章主要為大家介紹了Java時(shí)間處理第三方包Joda?Time使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-07-07
SpringBoot實(shí)現(xiàn)自定義Redis的連接的流程步驟
Spring Boot 自定義 Redis 主要是指在基于 Spring Boot 的應(yīng)用程序中,當(dāng)你需要更深入地控制或擴(kuò)展對(duì) Redis 數(shù)據(jù)庫(kù)的操作,而不是僅僅依賴(lài) Spring Data Redis 的默認(rèn)配置,本文給大家介紹了SpringBoot實(shí)現(xiàn)自定義Redis的連接的流程步驟,需要的朋友可以參考下2024-09-09
Java實(shí)現(xiàn)軟件運(yùn)行時(shí)啟動(dòng)信息窗口的方法
這篇文章主要介紹了Java實(shí)現(xiàn)軟件運(yùn)行時(shí)啟動(dòng)信息窗口的方法,比較實(shí)用的功能,需要的朋友可以參考下2014-08-08
springboot配置mysql數(shù)據(jù)庫(kù)spring.datasource.url報(bào)錯(cuò)的解決
這篇文章主要介紹了springboot配置mysql數(shù)據(jù)庫(kù)spring.datasource.url報(bào)錯(cuò)的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-01-01

