javajar運行命令
『壹』 java -jar命令
功能說明:
Java歸檔工具
語法:
jar [ 命令選項 ] [manifest] destination input-file [input-files]
補充說明:
jar工具是個java應用程序,可將多個文件合並為單個JAR歸檔文件。jar是個多用途的存檔及壓縮工具,它基於ZIP和ZLIB壓縮格式。然而, 設計jar的主要目的是便於將java applet或應用程序打包成單個歸檔文件。將applet或應用程序的組件(.class 文件、圖像和聲音)合並成單個歸檔文件時,可以用java代理(如瀏覽器)在一次HTTP事務處理過程中對它們進行下載,而不是對每個組件都要求一個新連 接。這大大縮短了下載時間。jar還能壓縮文件,從而進一步提高了下載速度。此外,它允許applet的作者對文件中的各個項進行簽名,因而可認證其來 源。jar工具的語法基本上與tar命令的語法相同。
命令選項
-c 在標准輸出上創建新歸檔或空歸檔。
-t 在標准輸出上列出內容表。
-x[file] 從標准輸入提取所有文件,或只提取指定的文件。如果省略了file,則提取所有文件;否則只提取指定文件。
-f 第二個參數指定要處理的jar文件。在-c(創建)情形中,第二個參數指的是要創建的jar文件的名稱(不是在標准輸出上)。在-t(表(或-x(抽取)這兩種情形中,第二個參數指定要列出或抽取的jar文件。
-v 在標准錯誤輸出設備上生成長格式的輸出結果。
-m 包括指定的現有清單文件中的清單信息。用法舉例:「jar cmf myManifestFile myJarFile *.class」
-0 只儲存,不進行 ZIP 壓縮。
-M 不創建項目的清單文件。
-u 通過添加文件或更改清單來更新現有的 JAR 文件。例如:「jar -uf foo.jar foo.class」將文件 foo.class 添加到現有的JAR文件foo.jar中,而「jar umf manifest foo.jar」則用manifest中的信息更新foo.jar的清單。
-C 在執行 jar 命令期間更改目錄。例如:「jar -uf foo.jar -C classes *」將classes目錄內的所有文件加到foo.jar中,但不添加類目錄本身。
程序示例
1:將當前目錄下所有CLASS文件打包成新的JAR文件:
jar cf file.jar *.class
2:顯示一個JAR文件中的文件列表
jar tf file.jar
3:將當前目錄下的所有文件增加到一個已經存在的JAR文件中
jar cvf file.jar *
題主是否想詢問「linux一個終端執首旁行多個java-jar腳本的操作步驟」linux一個終端執行多個java-jar腳本,具體鏈槐步驟如下:
1、打開棚芹友終端,進入jar包所在的目錄。
2、使用Java命令執行第一個jar包,執行一個名為test1.jar的jar包。
3、執行第一個jar包後,可以按Ctrl+C組合鍵停止該進程。
4、使用Java命令執行第二個jar包,執行一個名為test2.jar的jar包。
5、重復上述步驟,執行其他jar包。
『叄』 java-jar命令設置啟動參數
java-jar命令設置啟動參數三種方法。
1、DpropName等於propValue的形式攜帶,要放在jar參數前面。
2、參數直接跟在命令後面。
3、springboot的方式,key等於value方式。
『肆』 如何用jar命令對java工程進行打包
一. jar命令用法:
在cmd命令窗口下輸入jar,回車,就會提示改命令的用法:
二.例子(這里介紹的都是生成雙擊可執行的jar包):
1.首先介紹如何在命令行下執行打包程序。
1.1.沒有包結構的最簡單的工程。
(1)在c:盤下新建文件「HelloWorld.java」:
1 public class HelloWorld
2 {
3 public static void main(String[] args){
4 System.out.println("Hello world!");
5 }
6 }
(2)在命令行下輸入c:\javac HelloWorld.java,在c:盤下編譯生成「HelloWorld.class」。
(3)在c:盤下新建文件「menefest」(沒有後綴名):
Main-Class: HelloWorld
注意最後要有一個空行,否則會出現找不到類的錯誤。
(4)打包:輸入c:\jar cvmf menifest HelloWorld.jar HelloWord.jar HelloWorld.class,在c:盤下生成「HelloWorld.jar」。
(5)執行:輸入c:\java -jar HelloWord.jar。屏幕回顯「HelloWorld」。
1.2.有包結構的java工程。
(1)在c:\com\gosyl\demo\下新建文件「HelloWorld.java」:
package com.gosyl.demo;
public class HelloWorld{
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
(2)在命令行下輸入c:\javac com/gosyl/demo/HelloWorld.java,在c:\com\gosyl\demo\文件夾下編譯生成「HelloWorld.class」。
(3)在c:盤下新建文件「menefest2」(沒有後綴名):
Main-Class: com.gosyl.demo.HelloWorld
注意最後要有一個空行,冒號後面要一個空格。否則會出現找不到類的錯誤。
(4)打包:輸入c:\jar cvmf menifest2 HelloWorld.jar HelloWord.jar com/,在c:盤下生成「HelloWorld.jar」。
(5)執行:輸入c:\java -jar HelloWord.jar。屏幕回顯「HelloWorld」。
1.3.引用到外部jar包的java工程。
(1)在c:\com\gosyl\demo\下新建文件「Car.java」:
package com.gosyl.demo;
public class Car
{
public static void main(String[] args){
Light.on();
}
}
(2)在c:\com\gosyl\demo\下新建文件「Light.java」:
package com.gosyl.demo;
class Light
{
public static void on(){
System.out.println("Light is on!");
}
}
(3)打包1:輸入c:\jar cvf Light.jar com/gosyl/demo/Light.class,在c:盤下生成「Light.jar」。
(4)在c:盤下新建文件「menefest-car」(沒有後綴名):
Main-Class: com.gosyl.demo.Car
Class-Path: Light.jar
注意最後要有一個空行,冒號後面要一個空格。否則會出現找不到類的錯誤。
(5)打包2:輸入c:\jar cvmf menifest-car Car.jar com/gosyl/demo/Car.class,在c:盤下生成「Car.jar」。
(6)執行:輸入c:\java -jar Car.jar。屏幕回顯「Light is on」。
三.總結
1.清單文件menifest,對格式要求很高,注意每個冒號後面要有一個空格,文件最後要有一個空行。
2.對於引用到外部jar包的工程,需要在manifest中定義好Class-Path屬性。
3.對於雙擊.bat文件出現刷屏現象的情況,請直接把.bat文件的內容鍵入命令行執行。
4.對於重復簽名的jar包,在META-INF裡面會出現多個簽名文件,刪除掉多餘的,保存其中一個才能保證jws正常啟動。
『伍』 如何運行.jar形式的Java程序
1
確保安裝了Java。在命令行中輸入 java -version,如果沒有最新版本,先更新,再繼續。
2
使 .jar文件可執行。
.jar可以通過整理Java程序的類別文件來變為可執行文件,而編譯器或Java虛擬機可以識別這些格式。.jar文件是通過javaw(Java應用程序管理器)執行的。你需要設置.jar文件中的應用程序接入點(即含有程序主功能的文件類別)。你需要通過清單文件(Manifest
file)來設置接入點。步驟如下:
Java工具會自動把meta-inf/manifest.mf設置為.jar的文件路徑。創建新的清單文件的時候,名字會創建為 "Manifest-Version: 1.0, Created-By: 1.6.0 (Sun Microsystems Inc)"
創建manifest addition .txt 文件。輸入 Main Class: [Package Name].[Class Name], ,把[Package Name]、[Class Name]替換為你的套件名稱和類別名稱(即創建了屬性值對)不要忘了最後加一行空行。
進入這個終端指令程序,調整清單文件,使其包括應用程序的接入點,把以下代碼的中括弧部分改為你程序的信息。 jar cfm [jar 文件名] [附加清單文件名] [導入文件]
重新看一下清單文件。設置了接入點以後,會是 "Manifest-Version: 1.0,Created-By: 1.6.0 (Sun Microsystems Inc), Main Class: [套件名稱].[類別名稱]"
你也可以用jar工具設置接入點。不過這樣會覆蓋清單文件中主類別屬性。輸入下面代碼(把中括弧部分替換) jar cfe [jar 文件名] [套件名稱] [帶主功能的種類名稱
3
運行 .jar 文件 。用以下代碼運行 .jar(java應用程序運行的主要方法): java -jar [Jar 文件名]
4
使得可以雙擊執行 .jar程序(可選)。 要雙擊打開.jar文件的話,需要把 javaw (java 應用程序管理器)可執行程序文件路徑改變,輸入以下代碼: C:\Program Files\Java\j2rex.y.z\bin\javaw.exe" -jar "%1" %*
『陸』 如何運行jar文件
運行jar文件的具體操作步驟如下:
1、首先我們可以使用WinRAR壓縮包來查看jar文件內容,前提是電腦上要先安裝選WinRAR解壓縮軟體。選中jar包,點擊滑鼠右鍵,在彈出的菜單中選擇用WinRAR打開