當前位置:首頁 » 數據倉庫 » 怎麼修改jar包裡面的配置文件
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

怎麼修改jar包裡面的配置文件

發布時間: 2022-09-19 04:52:29

㈠ jar包裡面的代碼如何讀取jar包中的配置文件

先看代碼目錄結構: src/weather/ QueryWeather.java weather.xml 程序裡面可以直接讀取到weather.xml文件,代碼如下: private static String getXmlContent()throws IOException { FileReader f = new FileReader("src/weather/weather.xml"); BufferedReader fb = new BufferedReader(f); StringBuffer sb = new StringBuffer(""); String s = ""; while((s = fb.readLine()) != null) { sb = sb.append(s);}return sb.toString();}但是一旦把這個class文件和xml文件打成jar包再運行,對不起,報錯,QueryWeather.class位元組碼根本找不到weather.xml 在看打成jar包的結構:META-INFMANIFEST.MFweatherQueryWeather.class weather.xml 用下面的方法就可以找到weather.xml private static String getXmlContent()throws IOException { Reader f = new InputStreamReader(QueryWeather.class.getClass().getResourceAsStream("/weather/weather.xml")); BufferedReader fb = new BufferedReader(f); StringBuffer sb = new StringBuffer(""); String s = "";

㈡ jar文件如何在windows下修改和生成

jar就是標準的zip壓縮文件,用winzip、winrar、7-zip等等都行,修改好後,照原樣壓縮成zip,再把擴展名改為jar就行了
==================================================
直接用原來的就行

㈢ java窗體程序 打包jar後 怎麼動態修改xml配置信息,請問哪位大神會啊

這種做法很不好呀,應該在窗體程序中增加一個配置文件,原包中的xml文件做為原始配置不動,窗體程序運行時可做一個菜單項「配置」,新做的配置修改保存到本地一個xml文件中,以後啟動窗體程序時先檢查有沒有這個本地xml文件,有則從它裡面讀入配置,否則從類路徑的jar中讀取配置

㈣ eclipse打包了可執行的jar文件.怎麼讓jar讀取同級目錄下的properties和xml配置文件

您好,讀取jar包內配置文件:
InputStream in = this.getClass().getClassLoader().getResourceAsStream("/configfilename.properties");
讀取jar包外配置文件:
String filePath = System.getProperty("user.dir") + "/conf/configfilename.properties";
InputStream in = new BufferedInputStream(new FileInputStream(filePath));
另外,如果app中使用到log4j.properties文件,默認的存放路徑是src/log4j.properties,同上面一樣,我想把log4j.properties放在其他目錄中,這樣一來,在修改log4j配置文件的時候無需重新打jar包。
在main函數第一行添加如下代碼:
PropertyConfigurator.configure(System.getProperty("user.dir") + "/conf/log4j.properties");

㈤ 如何更改jira資料庫配置文件

頁面打開後,可以選擇系統自帶的資料庫,默認選項,點擊next按鈕。

備選1:也可以使用伺服器已存在的資料庫,填寫相應資料庫鏈接、用戶名,密碼後點擊next按鈕。

備選2:配置完成後也可以修改資料庫連接,找到JIRA的安裝目錄,/JIRA/bin/目錄

備選3:找到config.bat文件,雙擊打開,在彈出層中填寫資料庫相關信息,測試成功後,點擊保存;

停掉服務,重新啟動服務,打開JIRA,選擇是否導入數據。

將安裝包中的atlassian-extras-2.2.2.jar文件替換安裝目錄\atlassian-jira\WEB-INF\lib下的同名文件。

將安裝包中的atlassian-universal-plugin-manager-plugin-2.10.1.jar文件復制到JIRA安裝目錄的\atlassian-jira\文件夾下。
可以新建一個項目或者導入存在的項目,導入方法:將安裝包中的2014.2.25.zip文件放到安裝目錄的\HOME\import路徑下。

點擊import your data 鏈接,打開導入數據頁面

復制數據文件名字放到file name文本輸入框中,將安裝包中jira_crack文件夾中keytpl.txt文件中的內容復制到下面授權碼文本框中,點擊導入按鈕,頁面彈出導入進度條,成功後自動進入JIRA頁面

漢化:將安裝包中的JIRA-Language-ENT-CN.jar和JIRA-Language-STD-CN.jar文件復制到JIRA安裝目錄的\atlassian-jira\WEB-INF\lib文件夾下,停止服務,重啟啟動後,訪問JIRA,若漢化沒起作用可通過手工導入jar包方式實現漢化。
手工導入漢化包:
使用admin登錄系統後,點擊頁面右上角的設置按鈕,選擇第三個<插件>選項;
再次輸入一遍管理員密碼;
點擊第二個選項<管理插件> 在右側打開的頁面中選擇<上傳插件>;
選擇其中一個漢化包,上傳到JIRA,再次點擊上傳插件按鈕,上傳另一個漢化包,上傳完成後,刷新頁面,即可實現漢化功能。

12
此時,安裝JIRA步驟結束。

㈥ 如何打JAR包,並讀到包外的log4.properties之類的配置文件

你是在eclispe里打包嗎,我是在eclipse里打包的,裡面會自動生成個mainfest文件,但我們不用系統的這個,打包時選擇自己建的mainfest.mf文件,然後把需要的jar包路徑都寫進來就好了.你的jar包放在哪個文件夾下就寫哪個路徑呀。比如: 1、將第三方的jar包,放在lib目錄下 2、將lib目錄以及jar包,放在你的根目錄下 3、修改你的jar包的META-INF目錄下的Manifest.mf文件。 只要注意換行時要頂格寫,不要有空格。

㈦ jar包裡面的代碼如何讀取jar包中的配置文件

先看代碼目錄結構:
src/weather/
QueryWeather.java
weather.xml
程序裡面可以直接讀取到weather.xml文件,代碼如下:
private static String getXmlContent()throws IOException {
FileReader f = new FileReader("src/weather/weather.xml");
BufferedReader fb = new BufferedReader(f);
StringBuffer sb = new StringBuffer("");
String s = "";
while((s = fb.readLine()) != null) {
sb = sb.append(s);}return sb.toString();}但是一旦把這個class文件和xml文件打成jar包再運行,對不起,報錯,QueryWeather.class位元組碼根本找不到weather.xml
在看打成jar包的結構:META-INFMANIFEST.MFweatherQueryWeather.class
weather.xml
用下面的方法就可以找到weather.xml
private static String getXmlContent()throws IOException {
Reader f = new InputStreamReader(QueryWeather.class.getClass().getResourceAsStream("/weather/weather.xml"));
BufferedReader fb = new BufferedReader(f);
StringBuffer sb = new StringBuffer("");
String s = "";

㈧ Java的jar包中資料庫配置文件.xml在本地環境和伺服器上不同,怎麼方便地更改

在persistence.xml中配置兩個,開發時將伺服器的配置屏蔽掉,打包時將開發環境配置屏蔽掉不就方便一點

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

你不是只修改了一個配置文件嗎?原來的那個jar文件還在吧,用winrar打開,但是別解壓,直接替換你修改好的文件(找到winrar中那個文件,把你要換的文件用滑鼠直接托進去替換掉)就行了,格式winrar會自動識別的,不用修改任何東西。

㈩ 修改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 在標准輸出中生成詳細輸出