導航:首頁 > 文件處理 > 把jar包解壓到文件夾

把jar包解壓到文件夾

發布時間:2023-06-10 18:48:16

① 怎麼用jar命令解壓war包到指定的文件家下

jar xf xxx.jar 解壓到了當前jar包所在的文件夾 jar命令無法將.jar解壓到指定目錄,因為-C參數只在創建或更新包的時候可用 要將.jar文件解壓到指定目錄可以用unzip命令 unzip命令在windows下自帶就有,不用另外下載安裝
jar xf xxx.jar 解壓到了當前jar包所在的文件夾 jar命令無法將.jar解壓到指定目錄,因為-C參數只在創建或更新包的時候可用 要將.jar文件解壓到指定目錄可以用unzip命令 unzip命令在windows下自帶就有,不用另外下載安裝

② jar是什麼意思,jar文件怎麼打開

JAR文件是一種歸檔文件,以ZIP格式構建,以.jar為文件擴展名。打開方式如下:

1、桌面有一個jar的文件。

JAR 文件格式以 ZIP 文件格式為基礎。與 ZIP 文件不同的是,JAR 文件不僅用於壓縮和發布,而且還用於部署和封裝庫、組件和插件程序,並可被像編譯器和 JVM 這樣的工具直接使用。在 JAR 中包含特殊的文件,如 manifests 和部署描述符,用來指示工具如何處理特定的 JAR。

(2)把jar包解壓到文件夾擴展閱讀

JAR文件的特點

1、安全性

可以對 JAR 文件內容加上數字化簽名。這樣,能夠識別簽名的工具就可以有選擇地為您授予軟體安全特權,這是其他文件做不到的,它還可以檢測代碼是否被篡改過。

2、減少下載時間

如果一個 applet 捆綁到一個 JAR 文件中,那麼瀏覽器就可以在一個 HTTP事務中下載這個 applet 的類文件和相關的資源,而不是對每一個文件打開一個新連接。

3、壓縮

JAR 格式允許您壓縮文件以提高存儲效率。

4、傳輸平台擴展

java 擴展框架(Java Extensions Framework)提供了向 Java 核心平台添加功能的方法,這些擴展是用 JAR文件打包的(Java 3D 和 JavaMail 就是由 Sun 開發的擴展例子)。

③ 怎麼在DOS狀態下,用jar 命令將文件解壓求具體方法!

教程(轉)4.1.1 SWT
在eclipse的plugins目錄下,找到文件org.eclipse.swt.win32.win32.x86_3.2.1.v3235.jar,文件名中中3.2.1是eclipse的版本號,v3235是SWT的序列號,不同的eclipse版本這兩個數字也不同。在DOS狀態下,用jar命令將該文件解壓,命令格式如下:
jar xf org.eclipse.swt.win32.win32.x86_3.2.1.v3235.jar
該命令將指定的文件org.eclipse.swt.win32.win32.x86_3.2.1.v3235.jar解壓到當前目錄下。解壓後得到四個DLL文件:swt-win32-3235.dll,swt-awt-win32-3235.dll,swt-gdip-win32-3235.dll和swt-wgl-win32-3235.dll。這四個文件就是SWT的原生庫文件。原生庫文件為SWT通過JNI訪問windows本地API提供了介面,為使Java程序在啟動時能夠訪問這些文件,可以通過以下方法進行設置:

方法一:將這四個DLL文件復制到jre的bin目錄下。

方法二:設置環境變數,在PATH中加入這幾個dll文件所在的目錄。

方法三:在eclipse的Java項目中導入原生庫文件。操作方法是:

在eclipse的包資源管理器中,右單擊項目名→導入→常規→文件系統→下一步→瀏覽→選擇DLL文件所在目錄→確定→勾選DLL文件→完成。

導入SWT的原生庫文件後,還要在eclipse的Java項目中配置構建路徑,添加外部JAR,將文件org.eclipse.swt.win32.win32.x86_3.2.1.v3235.jar加入到項目中,操作方法是:
在eclipse的包資源管理器中,右單擊項目名→構建路徑→配置構建路徑→庫(L)→添加外部JAR→在eclipse的plugins文件夾中找到該jar文件→打開→確定。

例4.1 在Java應用程序中使用SWT的組件。

操作步驟:

① 新建一個Java項目,項目名為:sample4_1。

② 採用方法三在項目中導入原生庫文件。

③ 配置構建路徑,將org.eclipse.swt.win32.win32.x86_3.2.1.v3235.jar加入到項目中。eclipse包資源管理器可以看到導入的原生庫文件和引入的jar文件,如圖4.2所示。
④ 在項目中新建一個類,文件名為HelloSWT.java。

⑤ 在類文件中寫入代碼。

圖4.2 包資源管理器 圖4.3 程序運行結果

HelloSWT.java文件內容如下:

package e.ch4;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Text;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.graphics.*;
class HelloSWT {

public static void main(String[] args) {
Display display=new Display();//創建一個display對象。
Shell shell=new Shell(display);//shell是程序的主窗體
shell.setLayout(null); //設置shell的布局方式
Text hello=new Text(shell,SWT.MULTI); //聲明一個可以顯示多行信息的文本框
shell.setText("Java應用程序"); //設置主窗體的標題
shell.setSize(200,100); //設置主窗體的大小
Color color=new Color(Display.getCurrent(),255,255,255);//聲明顏色對象
shell.setBackground(color); //設置窗體的背景顏色
hello.setText("Hello, SWT World!\n\n你好,SWT世界!");//設置文本框信息
hello.pack(); //自動調整文本框的大小
//shell.pack(); //自動調整主窗體的大小
shell.open(); //打開主窗體
while(!shell.isDisposed()){ //如果主窗體沒有關閉則一直循環
if(!display.readAndDispatch()){ //如果display不忙
display.sleep(); //休眠
}
}
display.dispose(); //銷毀display
}
}

在包資源管理器中,右單擊文件名HelloSWT.java→運行方式→Java應用程序,程序運行結果如圖4.3所示。該窗體具有典型的Windows風格。

分析本例的源代碼,可以看到,創建一個典型的SWT應用程序需要以下步驟:

①創建一個Display

②創建一個或多個Shell

③設置Shell的布局

④創建Shell中的組件

⑤用open()方法打開Shell窗體

⑥寫一個事件轉發循環

⑦銷毀display
程序開發步驟

④ jar解壓後 如何把解壓出來的文件夾 重新編譯成jar

用winrar打包成zip,再改成jar即可:

1、假設您之前解壓的是下面的這些文件

linux解壓jar包命令

JAR包是Java中所特有一種壓縮文檔,我們可以通過相關命令解壓jar包,下面由我為大家整理了linux下解壓jar包命令的相關知識,希望對大家有所幫助。

一、linux解壓jar包命令——jar命令詳解

jar命令選項:

jar命令格式:jar {c t x u f }[ v m e 0 M i ][-C 目錄]文件名...

其中{ctxu}這四個選項必須選其一。[v f m e 0 M i ]是可選選項,文件名也是必須的。

-c 創建一個jar包

-t 顯示jar中的內容列表

-x 解壓jar包

-u 添加文件到jar包中

-f 指定jar包的文件名

-v 生成詳細的報造,並輸出至標准設備

-m 指定manifest.mf文件.(manifest.mf文件中可以對jar包及其中的內容作一些一設置)

-0 產生jar包時不對其中的內容進行壓縮處理

-M 不產生所有文件的清單文件(Manifest.mf)。這個參數與忽略掉-m參數的設置

-i 為指定的jar文件創建索引文件

-C 表示轉到相應的目錄下執行jar命令,相當於cd到那個目錄,然後不帶-C執行jar命令

二、linux解壓jar包命令——jar使用範例

(1)創建jar包

$ jar cf hello.jar hello 利用test目錄生成hello.jar包,如hello.jar存在,則覆蓋

(2)創建並顯示打包過程

$ jar cvf hello.jar hello 利用hello目錄創建hello.jar包,並顯示創建過程

例:E:>jar cvf hello.jar hello

標明清單(manifest)

增加:hello/(讀入= 0) (寫出= 0)(存儲了 0%)

增加:hello/TestServlet2.class(讀入= 1497) (寫出= 818)(壓縮了 45%)

增加:hello/HelloServlet.class(讀入= 1344) (寫出= 736)(壓縮了 45%)

增加:hello/TestServlet1.class(讀入= 2037) (寫出= 1118)(壓縮了 45%)

(3)顯示jar包

$ jar tvf hello.jar 查看hello.jar包的內容

指定的jar包必須真實存在,否則會發生FileNoutFoundException。

(4)解壓jar包

$ jar xvf hello.jar 解壓hello.jar至當前目錄

(5)jar中添加文件

$ jar uf hello.jar HelloWorld.java 將HelloWorld.java添加到hello.jar包中

(6)創建不壓縮內容jar包

$ jar cvf0 hello.jar *.class 利用當前目錄中所有的.class文件生成一個不壓縮jar包

(7)創建帶manifest.mf文件的jar包

$ jar cvfm hello.jar manifest.mf hello

創建的jar包多了一個META-INF目錄,META-INF止錄下多了一個manifest.mf文件,至於manifest.mf的作用,後面會提到.

(8)忽略manifest.mf文件

$ jar cvfM hello.jar hello 生成的jar包中不包括META-INF目錄及manifest.mf文件

(9)加-C應用:

$ jar cvfm hello.jar mymanifest.mf -C hello/

表示在切換到hello目錄下然後再執行jar命令

(10)-i為jar文件生成索引列表

當一個jar包中的內容很好的時候,你可以給它生成一個索引文件,這樣看起來很省事。

$ jar i hello.jar

執行完這條命令後,它會在hello.jar包的META-INF文件夾下生成一個名為INDEX.LIST的索引文件,

它會生成一個列表,最上邊為jar包名。

(11)導出解壓列表

jar tvf hello.jar >hello.txt

如果你想查看解壓一個jar的詳細過程,而這個jar包又很大,屏幕信息會一閃而過,

這時你可以把列表輸出到一個文件中,慢慢欣賞!

(12)jar -cvf hello.jar hello/*

例如原目錄結構如下:

hello

|---com

|---org

你本想只把com目錄和org目錄打包,而這時jar命令會連同hello目洋也一塊打包進。

這點大家要注意。jar命令生成的壓縮文件會包含它後邊出的目錄。我們應該進入到hello目錄再執行jar命令。

注意:manifest.mf這個文件名,用戶可以任指定,但jar命令只認識Manifest.mf,它會對用戶指定的文件名進行相應在的轉換,這不需用戶擔心。

三、linux解壓jar包命令——JAR命令使用技巧

(1) jar創建壓ZIP文件

jar cvfM TestZIP.jar test 加M參數為了不生成META-INF相關內容

然後將TestZIP.jar改為TestZIP.zip就可以,是不是很簡單....

(2) 使用WinRAR解壓.jar文件

上邊我們已經說過了,說JAR文件是一種特殊的壓縮文件,所以它當然可以用我們常用的一些解壓縮工具來解了,

至於怎麼解,這就不用我說了吧。

(3) 用WinRAR生成.jar文件

我們已經說過JAR包與ZIP包主要區別就是JAR包中多一個META-INF的目錄,

META-INF目錄下有一個manifest.mf文件,我們只要建立好相關的目錄一壓縮就可以了。

目錄的結構如下:

TestJar

|--META-INF

|--manifest.mf

|--相關的類文件

注意:還應該在manifest.mf填寫內容,不會寫?照著一個已有的抄不就行了

閱讀全文

與把jar包解壓到文件夾相關的資料

熱點內容
linux內存子系統 瀏覽:968
加密思維幣 瀏覽:688
魅族訪客文件夾 瀏覽:50
添加的文件夾怎麼找 瀏覽:615
程序員涉黃 瀏覽:698
maven編譯resources下的js 瀏覽:519
ubuntu文件移動命令 瀏覽:227
安卓i怎麼查找蘋果手機 瀏覽:949
雲伺服器宕機概率 瀏覽:231
在線買葯用什麼app知乎 瀏覽:813
ubuntu解壓xz文件 瀏覽:674
宏傑加密時電腦關機 瀏覽:388
自己寫單片機編譯器 瀏覽:599
單片機按鍵閃爍 瀏覽:381
為什麼icloud總是顯連接伺服器失敗 瀏覽:890
如何設置域控伺服器 瀏覽:740
想在上海租房子什麼app好 瀏覽:186
編譯程序各部分是必不可少的嗎 瀏覽:887
編程不超過十行 瀏覽:765
數電編譯器的作用 瀏覽:339