A. 怎樣修改jar壓縮包里文件的文件名
類文件就是.class 文件~是一個二進制的皮灶滑文件
裡面的內容就是二進制代碼
所以就無法查看其內容,更不能進行修改
.
只有通過修改源代碼,然後重新編譯再打JAR包燃臘...改了源代碼,然後編譯成class文件,然後覆蓋jar包里對應的class文件也可以..
上有反編譯.class文件的.可以通過class文件看其原代辯滾碼.很容易找的.
叫jode什麼的.;找找吧.很好用,不過java的jdk要1.5的..
B. eclipse jar包怎麼修改.
比如要改一個源碼文件a.java的內容,可以隨意在myeclipse裡面建立一個工程,不過創建packages要和a.java中聲明的包一致,然後會提示缺少依賴的jar包,缺啥包就往裡導jar包,然後開始改。改好了就把這個項目export導出來,格式選擇jar file,就會生成a.java中對應的.class文件,用winrar打開這個jar包,取出來這個.class文件覆蓋掉原來的.class文件即可。不過覆蓋前要注意備份噢。
C. Java 打包後如何更新jar包內的txt文件的內容
1.你這樣的做法,直接是不行的,JAR相當於一個壓縮文件,你談迅段不能直接改他們的內容。
只能是解壓,再壓縮。這樣這個JAR不能被使用。
2.在運行JAR的當昌缺前目錄,創建文件 。記錄成績,如果文含譽件不存在,成績就為0,這是比較常用的方法。
D. jar包會覆蓋嗎
jar包是會被覆蓋的。
jar(Java Archive,Java歸檔文件)是一種軟體包文件格式。
它允許將許多文件組合成一個壓縮文件滾睜,以流行的ZIP文件格式為基礎,不僅用於壓縮和發布,而且還用於部署和封裝庫、組件和插件程序,並可被像編譯器和JVM這樣的工具直鏈喚接使用。
JAR 文件格式以流行的 ZIP 文件格式為基礎。與 ZIP 文件不同的是,JAR 文件不僅用於壓縮和發布,而且還用於部署和封裝庫、組件和插件程序,並可被像編譯器和 JVM 這樣的工具直接使用。在 JAR 中包含特殊的文件,如 manifests 和部署描述符,用來指大喚歲示工具如何處理特定的 JAR。
E. java中 如何修改jar包內的properties文件!! 修改 修改 jar包內
用rar打開 雙擊properties文件 修改後 點局告擊確定保存 他會提示文件已簡鏈經修改 是桐咐明否確認更新壓縮文件
F. fatjar如何打包項目中的配置文件
這個 我自己實踐的教程 圖片沒有了 不再這台電腦上了 也不知道能否幫得上你 反正成功
一、將你項目所運用到的jar包放到你所用java環境所對應的jre包里,路徑為罩御你所用java版本:JRE\LIB\EXT,這步一定要先做,否則所導出的jar包均無法雙擊運行,如果你無法確定你所引用的包,將你項目中lib文件夾的所有包或者其他路徑的外部包拷貝到此處。
二、使用eclipse插件:fat-jar,將其壓縮包解壓,覆蓋Eclipse的plugins,重啟eclipse,然後右鍵點擊項目文件即可看到 Jbuild Fat Jar。點擊進入。
三、Jar-Name 包名 選中use extem Jar-Name即可在Jar-name處設置生成的包的路徑,不選擇默認生成路徑為項目根目錄。然後選擇Main-class:項目主類。再者勾選One-JAR。Next
四、此處為你所用到的所有的外部碧仿包,全部勾選,如果所引用無法看到,可以到項悔悶纖目文件目錄,找到一個路徑文件.classpath。參照格式修改引用路徑,具體為
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="lib" path=" "/>
<classpathentry kind="lib" path="lib/substance.jar"/>
<classpathentry kind="lib" path=" "/>
<classpathentry kind="output" path="bin"/>
</classpath>
要不然也可等到生成jar文件之後,通過rar壓縮軟體來進行添加,如果不將項目所有文件匯齊,將無法打開exe文件,或出錯,或無顯示。 Finish,找到生成的jar包,運行,通過
G. 怎麼做才能覆蓋jar包裡面的方法
修改你想要導入的jar包的包名
H. 修改jar包中的配置文件
原文地址: 修改jar包中的配置文件
現有jar包 base-web.jar
查找jar包裡面的文件:
jar ftv ks-web-1.0.3.jar | grep pom.xml
要修改jar包中配置文件可以用下面三種方式:
方式一 通過vim命令直接修改保存jar。超方便。
通過vim命令直接編輯jar
vim xxx.jar 該命令首先會列出全部文件,可以通過輸入/abc來搜索,定位到對應的abc文件後回車進入配置文件內進行編輯,:wq保存。
方式二 通過jar命令替換jar包中的文件(也可新增)
1.列出jar包中的文件清單
jar tf base-web.jar
2.提取出內部jar包的指定文件
jar xf base-web.jar `jar ft base-web.jar | grep t_ivr_data_bj.json`
3.然後可以修改文件
vim BOOT-INF/classes/realtime/t_ivr_data_bj.json
4.更新配置文件到內部jar包.(存在覆蓋,不存在就新增)
jar uf base-web.jar BOOT-INF/classes/realtime/t_ivr_data_bj.json
4.1更新內部jar包到jar文件
jar uf base-web.jar 內部jar包.jar
5.可以查看驗證是否已經更改
vim base-web.jar
方式三 解壓jar包,修改後重新打包jar
1.解壓
unzip base-web.jar
2.移除jar包,最好備份
rm base-web.jar
3.重新打包
jar -cfM0 base-web.jar *
或者
jar -cvfm0 base-web.jar ./META-INF/MANIFEST.MF ./
4.運行
java -jar base-web.jar
jar命令參數:
-c 創建新的存檔
-f 指定存檔文件名
-M 不配置配置清單,這樣還可以使用maven生成的配置清單也就是MANIFEST.MF
-0 不進行壓縮,如果壓縮會有問題
-m 指定清單文件
-t 列出歸檔目錄
-x 從檔案中提取指定的 (或所有) 文件
-u 更新現有的歸檔文件
-v 在標准輸出中生成詳細輸出