第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

將發(fā)布合并到一個(gè)JAR文件的最簡(jiǎn)單方法

將發(fā)布合并到一個(gè)JAR文件的最簡(jiǎn)單方法

眼眸繁星 2019-07-26 14:51:43
將發(fā)布合并到一個(gè)JAR文件的最簡(jiǎn)單方法是否有一個(gè)工具或腳本可以輕松地將一堆JAR文件合并到一個(gè)JAR文件中?獎(jiǎng)勵(lì)是輕松設(shè)置主文件清單并使其可執(zhí)行。具體案例是Java重組文本工具。我想用以下的方式運(yùn)行它:java -jar rst.jar據(jù)我所知,它沒有依賴關(guān)系,表明它不應(yīng)該是一個(gè)簡(jiǎn)單的單文件工具,但下載的ZIP文件包含很多庫(kù)。      0  11-30-07 10:01   jrst-0.8.1/     922  11-30-07 09:53   jrst-0.8.1/jrst.bat    898  11-30-07 09:53   jrst-0.8.1/jrst.sh   2675  11-30-07 09:42   jrst-0.8.1/readmeEN.txt 108821  11-30-07 09:59   jrst-0.8.1/jrst-0.8.1.jar    2675  11-30-07 09:42   jrst-0.8.1/readme.txt      0  11-30-07 10:01   jrst-0.8.1/lib/   81508  11-30-07 09:49   jrst-0.8.1/lib/batik-util-1.6-1.jar2450757  11-30-07 09:49   jrst-0.8.1/lib/icu4j-2.6.1.jar  559366  11-30-07 09:49   jrst-0.8.1/lib/commons-collections-3.1.jar  83613  11-30-07 09:49   jrst-0.8.1/lib/commons-io-1.3.1.jar  207723  11-30-07 09:49   jrst-0.8.1/lib/commons-lang-2.1.jar  52915  11-30-07 09:49   jrst-0.8.1/lib/commons-logging-1.1.jar 260172  11-30-07 09:49   jrst-0.8.1/lib/commons-primitives-1.0.jar 313898  11-30-07 09:49   jrst-0.8.1/lib/dom4j-1.6.1.jar1994150  11-30-07 09:49   jrst-0.8.1/lib/fop-0.93-jdk15.jar  55147  11-30-07 09:49   jrst-0.8.1/lib/activation-1.0.2.jar  355030  11-30-07 09:49   jrst-0.8.1/lib/mail-1.3.3.jar   77977  11-30-07 09:49   jrst-0.8.1/lib/servlet-api-2.3.jar 226915  11-30-07 09:49   jrst-0.8.1/lib/jaxen-1.1.1.jar  153253  11-30-07 09:49   jrst-0.8.1/lib/jdom-1.0.jar  50789  11-30-07 09:49   jrst-0.8.1/lib/jewelcli-0.41.jar 324952  11-30-07 09:49   jrst-0.8.1/lib/looks-1.2.2.jar  121070  11-30-07 09:49   jrst-0.8.1/lib/junit-3.8.1.jar如您所見,有些人不希望手動(dòng)執(zhí)行此操作。到目前為止,我只嘗試過(guò)AutoJar和ProGuard,兩者都很容易運(yùn)行。似乎JAR文件中的常量池存在一些問(wèn)題。顯然jrst有點(diǎn)破,所以我會(huì)去解決它。在Maven的 pom.xml文件顯然是打破過(guò),所以我必須解決這個(gè)問(wèn)題JRST固定之前......我覺得自己像一個(gè)錯(cuò)誤磁鐵:-)更新:我從來(lái)沒有修復(fù)過(guò)這個(gè)應(yīng)用程序,但是我查看了Eclipse的“Runnable JAR export wizard”,它基于一個(gè)胖JAR。我發(fā)現(xiàn)這很容易用于部署我自己的代碼。對(duì)于非Eclipse環(huán)境中的構(gòu)建,其他一些優(yōu)秀建議可能更好,oss可能應(yīng)該使用Ant進(jìn)行很好的構(gòu)建。(Maven,到目前為止剛剛給了我痛苦,但其他人喜歡它。)
查看完整描述

3 回答

?
四季花海

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超5個(gè)贊

Eclipse 3.4 JDT的Runnable JAR導(dǎo)出向?qū)А?/p>

在Eclipse 3.5中,這已得到擴(kuò)展?,F(xiàn)在,您可以選擇處理引用的JAR文件的方式。


查看完整回答
反對(duì) 回復(fù) 2019-07-26
?
慕碼人2483693

TA貢獻(xiàn)1860條經(jīng)驗(yàn) 獲得超9個(gè)贊

Ant's zipfileset完成了這項(xiàng)工作

<jar id="files" jarfile="all.jar">
    <zipfileset src="first.jar" includes="**/*.java **/*.class"/>
    <zipfileset src="second.jar" includes="**/*.java **/*.class"/></jar>


查看完整回答
反對(duì) 回復(fù) 2019-07-26
?
大話西游666

TA貢獻(xiàn)1817條經(jīng)驗(yàn) 獲得超14個(gè)贊

嘗試了一些不同的解決方案之后,我發(fā)現(xiàn)One-JAR 最容易使用,并且設(shè)法做到了這一點(diǎn):生成一個(gè)包含我需要的所有內(nèi)容的可執(zhí)行JAR。

One-JAR使用可以導(dǎo)航嵌套資源的自定義類加載器。查看下載中的.bat文件,看起來(lái)jrst-0.8.1.jar中的org.codelutin.jrst.JRST是主類,因此您的清單應(yīng)如下所示:

Main-Class: com.simontuffs.onejar.BootOne-Jar-Main-Class: org.codelutin.jrst.JRST

非??岬氖?,One-JAR將為您處理傳遞命令行參數(shù)。類路徑由自定義類加載器處理,假設(shè)您需要的所有資源都捆綁到單個(gè)JAR中。

使用One-JAR的最簡(jiǎn)單方法是使用ant; 有一個(gè)自定義的“one-jar”ant任務(wù),其工作方式如下(假設(shè)你的清單叫做“rst.mf”):

<target name="jar-rst">
    <one-jar destfile="rst.jar" manifest="rst.mf">
        <main jar="jrst-0.8.1.jar" />
        <lib>
            <fileset dir="${pathToJars}">
                <include name="batik-util-1.6-1.jar" />
                <include name="icu4j-2.6.1.jar" />
                <include name="commons-collections-3.1.jar" />
                <!-- Snip -->
            </fileset>
        </lib>
    </one-jar></target>


查看完整回答
反對(duì) 回復(fù) 2019-07-26
  • 3 回答
  • 0 關(guān)注
  • 562 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)