1. 程式人生 > >windows命令列下如何用命令列方式打包可執行jar包

windows命令列下如何用命令列方式打包可執行jar包

1.進入cmd

2.輸入命令:jar cvfm userjar.jar manifest.mf *

3.jar包打成,輸入命令測試:java -jar userjar.jar

4.大功告成~

好了,上面是來開玩笑的,今天主要想說一說打包過程中遇到的問題。

1)執行第2步時,提示FileNotFoundException:manifest.mf錯誤該如何解決?

    原因就不說了,總之就是系統找不到manifest這個檔案了,舉個例子:假如你的檔案結構如下:

   

    下一步是把這個class檔案打包,要打成可執行檔案需要新增manifest.mf檔案,新增後變成這樣:

   

    此時一定不要到上級目錄打包,直接在hellopackage下打包,命令參考第2步,否則就會提示找不到manifest.mf檔案。

    或者如果工程太大,檔案很多,那就把manifest放到class檔案的根目錄下,和根目錄同級,然後一起打包,如下:

   

    總之,manifest.mf檔案一定要在打包的當前目錄下。另外關於manifest檔案的內容和格式就不多說了,Main-Class項一定要註明主類的路徑,而不只是名稱。

綜上,有其他問題可自行百度。這只是本人實驗成功了的一種方法而已。



相關推薦

windows命令如何用命令方式打包執行jar

1.進入cmd 2.輸入命令:jar cvfm userjar.jar manifest.mf * 3.jar包打成,輸入命令測試:java -jar userjar.jar 4.大功告成~ 好了,上面是來開玩笑的,今天主要想說一說打包過程中遇到的問題。 1)執行第2步時

Maven倉庫理解、如何引入本地、Maven多種方式執行jar

依賴 tro 個人 部署 格式 多種方式 ava null 路徑 轉載博客:http://quicker.iteye.com/blog/2319947 有關MAVEN倉庫的理解參見:http://blog.csdn.net/wanghantong/article/det

CentOS6.10 命令命令配置WIN7虛擬機器

先進入到你想把把虛擬機器硬碟儲存的位置,如我當前就把虛擬機器硬碟建立在ROOT目錄

nodejs連線Access資料庫,出現Error: Spawn C:\WINDOWS\SysWOW64\cscript.exe error Java專案生成執行jar、exe檔案以及在Windows的安裝檔案

因為集成了第三方的資料庫,所以需要獲取資料庫的資料 使用 var connection = ADODB.open('Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+config.id_path+';');  

Java專案生成執行jar、exe檔案以及在Windows的安裝檔案 Java專案生成執行jar、exe檔案以及在Windows的安裝檔案

Java專案生成可執行jar包、exe檔案以及在Windows下的安裝檔案 1、如何通過eclipse將Java專案生成可執行jar包 首先把在eclipse下的java專案匯出jar file 下一步 下一步 下一步 最後點選完成,便生成了可執行的j

Java項目生成執行jar、exe文件以及在Windows的安裝文件

項目 pos 安裝jdk 通過 文件 options csdn 成了 應該 1、如何通過eclipse將Java項目生成可執行jar包 首先把在eclipse下的java項目導出jar file 下一步 下一步 下一步 最後點擊完成,便生成了可執行的jar文

maven工程編譯並生成執行JAR命令

在JAVA持續整合構建中,需要從SVN check out的程式碼編譯並打成可執行JAR包,高手告訴我maven命令如何? 我用mvn compile package或mvn jar:jar都能打成jar包,但不能執行 利用HUDSON+MAVEN編譯打包java mav

maven 常用命令 mvn 釋出執行jar

Maven常用命令:  1. 建立Maven的普通java專案:     mvn archetype:create     -DgroupId=packageName     -DartifactId=projectName   2. 建立Maven的Web專案:   

執行jar隨系統啟動使用bat方式和winsw方式

想讓自己製作的jar包跟隨系統啟動而啟動有兩種方式: 1、製作bat檔案 將啟動命令放入其中,然後將bat的快捷方式放入系統啟動目錄,具體如下 如我有一個spring boot製作的jar包 放在了D:\developsoft\JDK\cloudterm.ja

執行jar的幾種打包/部署方式

java專案開發中,最終生成的jar,大概可分為二類,一類是一些通用的工具類(不包含main入口方法),另一類是可直接執行的jar包(有main入口方法),下面主要講的是後者,要讓一個jar檔案可直接執行,通常有幾下三種方式: 動工之前,先搭一個專案架子便於後面分析: 專案結構圖:  這是一個gradle專

idea maven工程打執行jar方式

步驟: 1. 利用idea 建立maven工程 2.在Project Setting的Artifacts中module中新建jar,如下圖: ***** 注意:::::上路中的Directory for META-INF/MANIFEST.MF的路徑要選擇工程目錄的s

Maven打包支援jar的幾種方式

Maven打包可執行Jar的幾種方法 一、無依賴其他任何jar <build><finalName>DtuServer-alone</finalName><plugins><plugin><groupI

IDEA打成執行jar時遇到的問題

用IDEA打成可執行jar包,在命令列下執行遇到的問題 1、jar包中提示沒有主清單屬性 2、丟擲異常ClassNotFoundException,如圖 可能的原因及解決: 1、未設定jar包執行的main方法。用解壓軟體開啟jar包,開啟檔案/META-INF/MA

windows命令安裝composer

  安裝前請務必確保已經正確安裝了 PHP。開啟命令列視窗並執行 php -v 檢視是否正確輸出版本號。   安裝好後,開啟PHP拓展,在php.ini中找到 ;extension=php_openssl.dll ;extension=p

在Ubuntu和Windows命令升級NodeJS和npm的版本

1.在Ubuntu系統下: 檢視當前NodeJS和npm的版本: node -v npm -v 在Linux系統下使用一個叫n的包管理器來對NodeJS進行升級。 先清除npm的cache: sudo npm cache clean -f安裝n模組:sudo npm in

windows命令執行class檔案提示“找不到或者無法載入主類”

我的jdk是jdk1.8.0_121這個版本的,配置好環境變數之後,使用javac進行沒問題,但是java 檔名的時候就提示找不到或者無法載入主類 百度搜了好久,很多人都是告訴說需要配置好classpath環境變數,但是之前看到的教程上說的是6.0以上的版本不需要配置cla

Windows命令匯出匯入MySQL資料庫

方法1:新增“系統環境變數”。我的電腦>屬性>高階>環境變數,在“系統變數”欄目下找到 path 雙擊編輯。先新增;(分號),再新增MySQL安裝目錄下bin資料夾(包含mysql.exe和mysqldump.exe等檔案)的路徑,譬如 F:\wamp\bin\mysql

windows命令netsh實現埠轉發(埠對映)

微軟Windows的netsh是一個命令列指令碼實用工具。使用netsh工具 ,可以檢視或更改本地計算機或遠端計算機的網路配置。不僅可以在本地計算機上執行這些命令,而且可以在網路上的遠端計算機上執行。 可以手動執行Netsh命令,或建立批處理檔案或指令碼實現過程的自動化。n

Ubuntu 18.04 命令安裝Sublime

介紹: 新增來源: $ wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add - $ sudo apt-add-repository "deb https://download.sublime

Ubuntu命令開啟pdf doc等檔案

對Linux命令不熟悉的可以參考 小白學習Linux命令 用了幾天Ubuntu,感覺linux的終端使用起來非常的方便。但是怎麼在linux下用命令的方式開啟pdf檔案呢?開啟pdf的命令: evince [filename] & 如果不在當前資料夾則需要使用cd命令或者把路