A. android如何將res文件夾下的資源打包到jar中
1:我現在正好也是碰到這個問題,就算把res文件夾打包進jar包中也不可以使用,如果jar包中某些類牽涉到res文件夾下的文件,則報錯。
2:你所說的像android sdk那種方式,你可以看一下android.jar這個包,裡面的res目錄顯示也是灰色的,裡面的圖片或者xml文件你同樣無法查看,所以不存在想android.jar那種方式一樣的情況。
3:有一種折中的方式,不過需要你的工程源碼。即在eclipse下,導入你的工程,然後右鍵----->Properties----- >Android------>Library 下面的Is Library 選中。 之後在你新建的工程中右鍵----->Properties----- >Android------>Library 右側 Add 選中你的工程名(jar)即可。
B. 文件夾壓縮成JAR
如果文件夾在目錄為c:/src
則cmd,然後進入c:/src目錄,
然後 jar cvf jar名稱.jar *
這樣既可。其中*表示將src目錄下所有的文件都放在jar文件當中
C. 如何對java文件進行jar打包成可執行文件
創建Java程序的可執行jar文件,首先需要使用命令行工具或集成開發環境(IDE)中的相關功能將Java源代碼編譯為位元組碼。隨後,利用如下命令進行打包:
jar cvf a.jar -C 文件夾/ .
此命令將當前文件夾及其子文件夾內的所有文件打包進名為a.jar的jar文件中。需要注意的是,打包完成後,還需對生成的a.jar文件進行進一步配置,以便Java虛擬機能夠識別並執行主類。
打開a.jar文件,進入META-INF文件夾下的MANIFEST.MF文件,編輯該文件,設置主類信息。在MANIFEST.MF文件中,添加或修改以下行:
Main-Class: com.example.Main
這里,com.example.Main需替換為實際的主類名。確保該類包含public static void main(String[] args)方法,這是Java程序的入口點。
完成MANIFEST.MF文件的編輯後,再次使用命令行工具驗證jar文件是否正確配置:
jar tf a.jar
該命令會列出a.jar文件內的所有文件和目錄結構,檢查是否包含所需的主類文件。若一切配置正確,使用以下命令運行jar文件:
java -jar a.jar
這將啟動Java虛擬機,執行指定的主類,從而啟動應用程序。
D. java 多個類文件如何打包成jar
java多個類文件可以使用Myeclipse來打包成jar包,首先打開Myeclipse創建一個java項目,然後把類文件導入到項目下,然後右鍵點擊項目名,選擇Export導出,選擇jar包導出,然後選擇導在哪個目錄下即可。使用Myeclipse還可以導出javaWeb項目,按照war導出javaWeb項目。
E. 如何將文件夾打包成JAR包
用 jar
用法: jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ...
選項包括:
-c 創建新的歸檔文件
-t 列出歸檔目錄
-x 解壓縮已歸檔的指定(或所有)文件
-u 更新現有的歸檔文件
-v 在標准輸出中生成詳細輸出
-f 指定歸檔文件名
-m 包含指定清單文件中的清單信息
-e 為捆綁到可執行 jar 文件的獨立應用程序
指定應用程序入口點
-0 僅存儲;不使用任何 ZIP 壓縮
-M 不創建條目的清單文件
-i 為指定的 jar 文件生成索引信息
-C 更改為指定的目錄並包含其中的文件
如果有任何目錄文件,則對其進行遞歸處理。
清單文件名、歸檔文件名和入口點名的指定順序
與 "m"、"f" 和 "e" 標志的指定順序相同。
示例 1:將兩個類文件歸檔到一個名為 classes.jar 的歸檔文件中:
jar cvf classes.jar Foo.class Bar.class
示例 2:使用現有的清單文件 "mymanifest" 並
將 foo/ 目錄中的所有文件歸檔到 "classes.jar" 中:
jar cvfm classes.jar mymanifest -C foo/ .