java執行jar,java執行jar時指定工作目錄

本文目錄一覽:

Win10怎麼用java運行jar文件

如果安裝了jdk 並且配置好了環境變量 直接運行 cmd  找到 jar 包位置

執行-java -jar   XXX.jar   就可以了。

或者寫成 bat 文件 雙擊執行。

如果沒有安裝jdk 那就直接下一個裝上。

環境變量配置 請參考:

網頁鏈接

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 *

java 執行jar包

請試一下:

控制面板–文件夾選項–文件類型-找到jar 選定,再高級–新建

第一個填run

第二個填找到java.exe

“1%”

改成 “-jar”

注意:

1、新建後要注意修改下,運行時,不要雙擊運行,可能默認不是這個run打開,右鍵選擇run即可。

2、版本影響,你用eclipse生成的jar其中的manifest.mf文件內容中版本可能與你實際運行的機器上的版本不一致。

例如:

“D:\Program Files\Java\jre1.5.0_06\bin\java.exe” -jar “%1” %*

運行時可能是一閃而過。當你設置了輸入時會等待你的輸入。

如何運行jar文件

運行jar文件的具體操作步驟如下:

1、首先我們可以使用WinRAR壓縮包來查看jar文件內容,前提是電腦上要先安裝選WinRAR解壓縮軟件。選中jar包,點擊鼠標右鍵,在彈出的菜單中選擇用WinRAR打開

2、使用WinRAR打開jar文件後,可以看到jar文件中的目錄結構,點擊目錄就可以看到目錄下的文件了。也可以選擇解壓縮,可以在解壓縮後的文件夾中查看。

3、除上述方法外,我們可以首先確定你的電腦上是否安裝了jdk,使用快捷鍵WIN + R ,啟動運行窗口,輸入cmd,按下確定按鈕。

4、電腦屏幕上會默認打開cmd窗口,我們可以在cmd窗口中輸入命令來確定java環境是否已經安裝了。

5、輸入java -version,有java的版本號回顯說明電腦上已經安裝java環境。如果沒有需要再電腦上下載安裝jdk環境。

6、選中jar文件,點擊鼠標右鍵,在彈出的菜單中,選擇打開方式,然後選擇Java(TM)Platform SE binary來打開即可。

怎樣在java中寫一個類,調用可執行jar包?求編程大神!

/**

 * 

 * @author kaifang

 * @date 2017年12月5日下午4:43:45

 */

public class Test22 {

public static void main(String[] args) {

try {

//運行jar包程序「textencode.jar」,需要運行那個改成那個jar包名稱即可

Runtime.getRuntime().exec(“java -jar ” + “textencode.jar”);

} catch (IOException e) {

e.printStackTrace();

}

}

}

這種方式很多此一舉,最簡單的是使用批處理建立.bat文件,裡邊寫:

java -jar textencode.jar

雙擊就可以運行jar包程序了

原創文章,作者:OCBC,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/134923.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
OCBC的頭像OCBC
上一篇 2024-10-04 00:09
下一篇 2024-10-04 00:09

相關推薦

  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • Java Bean加載過程

    Java Bean加載過程涉及到類加載器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean加載的過程。 一、類加載器 類加載器是Java虛擬機…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • Rclone複製所有目錄

    如果你需要將本地文件複製到雲端,或者從雲端複製文件到本地,Rclone是一個非常好的選擇。本文將介紹如何使用Rclone複製所有目錄。 一、安裝Rclone 首先,你需要在你的機器…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發佈。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Java判斷字符串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字符串中是否存在多個指定字符: 一、字符串遍歷 字符串是Java編程中非常重要的一種數據類型。要判斷字符串中是否存在多個指定字符…

    編程 2025-04-29
  • VSCode為什麼無法運行Java

    解答:VSCode無法運行Java是因為默認情況下,VSCode並沒有集成Java運行環境,需要手動添加Java運行環境或安裝相關插件才能實現Java代碼的編寫、調試和運行。 一、…

    編程 2025-04-29

發表回復

登錄後才能評論