欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
用ANT構建java可執行程序
Ant是現在進(jìn)行項目比較好的管理工具,通過(guò)Ant可以按照自己的需要來(lái)管理自己的工程.

第一步:配置自己的工具j2sdk和ant.j2sdk在http://java.sun.com下載.ant在http://www.apache.org下載.設置環(huán)境變量JAVA_HOME=E:\j2sdk1.4.1_0;和ANT_HOME=e:\ant; PATH= E:\j2sdk1.4.1_04\bin;E:\ant\bin;

第二步:ant在編譯時(shí)需要一個(gè)build.xml的文件.另外為了使程序便于移植到其他方面,做一個(gè)build.properties文件保存ant的基本屬性.

Ant的基本屬性文件如下:

具體屬性如下所示:

#此文檔用來(lái)設定一些常用屬性

#檔案名稱(chēng)

name=HelloWorld

#合成后jar的檔名

jar=${name}.jar

#原始檔所在路徑

src.dir=src

#資源檔所在路徑

res.dir=res

#建模產(chǎn)物存放位置

build.dir=build

#編譯后類(lèi)別檔的存放位置

build.dir.classes=${build.dir}/classes

#jar最終放置位置

build.dir.bin=${build.dir}/bin

#未經(jīng)混淆的jar檔名

build.dir.bin.jarunobfus=${build.dir.bin}/${name}-unobfus.jar

#經(jīng)混淆的jar檔名

build.dir.bin.jar=${build.dir.bin}/${jar}

#JDK所在的路徑

java.home=E:\j2sdk1.4.1_04

#JDK內附工具所在路徑

java.home.bin=${java.home}/bin

#混淆器控制檔

obfuscator.lib=retroguard.jar

obfuscator.script=script.rgs

第三步:建立build.xml.用ant來(lái)編譯來(lái)它產(chǎn)生文件.

Build.xml中具體屬性的意思為:

Mkdir是建立目錄,delete是刪除目錄,javac是編譯命令,javac中子項有debug=”off”是關(guān)閉斷點(diǎn)調試.srcdir是原文件所在目錄,destdir是編譯后目標文件所在目錄.jar是打包命令,basedir是要打包文件所在目錄,jarfile是編譯后是沒(méi)有經(jīng)過(guò)混淆器后生成的jar文件.manifest.mf是菜單文件,包含所執行的所要類(lèi).fileset求的是所要的資源文件所在目錄.java是執行混淆器,有三個(gè)命令參數,原目標jar文件,混淆后的jar文件,不混淆的清單列表.混淆器用的是Open Source的RetroGuard.在http://www.retrologic.com/下載.在CLASSPATH中設置retroguard.jar文件路徑.depends屬性是target之間相互依賴(lài)的關(guān)系.只要執行 default屬性是ant默認執行的參數. Ant 和 ant all是一樣的.

<?xml version="1.0" encoding="gb2312" ?>

<project name="第一個(gè)java程序" default="all" basedir=".">

<!--引入位于build.properties之中的常用屬性 -->

<property file="build.properties"/>

<target name="prepare" description="準備工作">

<mkdir dir="${build.dir}"/>

<mkdir dir="${build.dir.classes}"/>

</target>

<target name="cleandir" description="清除目錄">

<delete dir="${build.dir}"/>

</target>

<target name="compile" description="原始編譯碼" depends="prepare">

<javac debug="off"

srcdir="${src.dir}"

destdir="${build.dir.classes}"

/>

</target>

<target name="package" description="包裝成jar文件" depends="compile">

<mkdir dir="${build.dir.bin}"/>

<jar basedir="${build.dir.classes}"

jarfile="${build.dir.bin.jarunobfus}"

manifest="MANIFEST.MF">

<fileset dir="${res.dir}"/>

</jar>

</target>

<target name="obfuscate" description="使用混淆器" depends="package">

<java fork="yes" classname="RetroGuard" classpath="${obfuscate.lib}">

<arg line="${build.dir.bin.jarunobfus}"/>

<arg line="${build.dir.bin.jar}"/>

<arg line="${obfuscator.script}"/>

</java>

</target>

<target name="all" description="完成所有程序" depends="cleandir,obfuscate">

</target>

</project>

第四步:編寫(xiě)源文件.放到src目錄下.

第五步:編寫(xiě)菜單文件manifest.mf,Main是主類(lèi).demo是包.

Main-Class: demo.Main

第六步:編寫(xiě)混淆器的列表文件script.rgs

.class demo/Main public

這樣Main.class不會(huì )被混淆.

第七步:執行在包含build.xml下執行ant命令.如果src目錄下是gui程序這樣在build\bin下雙擊jar文件這樣gui程序這樣就可以執行了

了解更多詳情,參與討論,請進(jìn)入GBUNIX論壇

http://www.gbunix.com/bbs/forums.html
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
ant教程詳解--javac,java,jar,war,delete,copy,mkdir...
Ant教程
ant教程詳解(轉載)(二) - 我的文章 - PERL的自由天堂
Jmeter+Ant+JDK配置環(huán)境變量
Ant簡(jiǎn)介
JR 精品文章 - Ant參考教程(一)
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久