<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    love fish大鵬一曰同風(fēng)起,扶搖直上九萬(wàn)里

    常用鏈接

    統(tǒng)計(jì)

    積分與排名

    friends

    link

    最新評(píng)論

    jar 轉(zhuǎn) exe 個(gè)人經(jīng)驗(yàn)總結(jié)(轉(zhuǎn))

    jar 轉(zhuǎn) exe的工具很多,比較流行的有exe4j 、installanywhere(主要做安裝)、jsmooth。我在這里選擇了jsmooth。實(shí)際上jsmooth 和exe4j的操作都差不多,而jsmooth比exe4j還要小巧,我選擇jsmooth。
    制作分兩種情況,一種是將jre 和 exe一同發(fā)布,這樣你就可以不用考慮客戶機(jī)器上安裝jvm沒(méi)有了。一種是要求客戶機(jī)器上安裝有jre的情況。

    1. 先將要求客戶機(jī)上安裝有jre的情況:
    很多文章都喜歡從界面操作上開(kāi)始講,而我認(rèn)為從項(xiàng)目文件講就更簡(jiǎn)單了。如下是我的jar轉(zhuǎn)exe的test.exe.jsmooth文件。用jsmooth直接打開(kāi) test.exe.jsmooth這個(gè)文件(至于界面上每一步該怎么設(shè)置都一目了然,全設(shè)置好了。),直接編譯就ok了。
    test.exe.jsmooth文件內(nèi)容如下:
    ?1?<?xml?version="1.0"?encoding="ISO-8859-1"?>
    ?2?<jsmoothproject>
    ?3?<JVMSearchPath>registry</JVMSearchPath>
    ?4?<JVMSearchPath>javahome</JVMSearchPath>
    ?5?<JVMSearchPath>jrepath</JVMSearchPath>
    ?6?<JVMSearchPath>jdkpath</JVMSearchPath>
    ?7?<JVMSearchPath>exepath</JVMSearchPath>
    ?8?<JVMSearchPath>jview</JVMSearchPath>
    ?9?<arguments></arguments>
    10?<currentDirectory>.</currentDirectory>
    11?<embeddedJar>true</embeddedJar>
    12?<executableName>test.exe</executableName>
    13?<iconLocation>Ico02?042.ico</iconLocation>
    14?<initialMemoryHeap>-1</initialMemoryHeap>
    15?<jarLocation>JavaApplication19.jar</jarLocation>
    16?<mainClassName>Client</mainClassName>
    17?<maximumMemoryHeap>-1</maximumMemoryHeap>
    18?<maximumVersion></maximumVersion>
    19?<minimumVersion></minimumVersion>
    20?<skeletonName>Windowed?Wrapper</skeletonName>
    21?<skeletonProperties>
    22?<key>Message</key>
    23?<value>This?program?needs?Java?to?run.
    24?Please?download?it?at?http://www.java.com</value>
    25?</skeletonProperties>
    26?<skeletonProperties>
    27?<key>URL</key>
    28?<value>http://www.java.com</value>
    29?</skeletonProperties>
    30?<skeletonProperties>
    31?<key>SingleProcess</key>
    32?<value>1</value>
    33?</skeletonProperties>
    34?<skeletonProperties>
    35?<key>Debug</key>
    36?<value>0</value>
    37?</skeletonProperties>
    38?</jsmoothproject>

    其中:
    (1).<
    arguments></arguments>表示運(yùn)行參數(shù)。
    (2).
    <currentDirectory>.</currentDirectory>表示的是當(dāng)前目錄,那么你直接把要轉(zhuǎn)換的jar和test.exe.jsmooth放在同一個(gè)目錄。(我這里都是放在同一個(gè)目錄下)
    (3).<executableName>test.exe</executableName>表示生成exe的名字。(我沒(méi)有測(cè)試放在不同目錄下的結(jié)果,我不認(rèn)為有必要做這個(gè)測(cè)試)。
    (4).<iconLocation>Ico02?042.ico</iconLocation>表示exe所使用的圖標(biāo)。
    (5).<jarLocation>JavaApplication19.jar</jarLocation>表示要轉(zhuǎn)的jar文件。
    (6).<mainClassName>Client</mainClassName> 表示主類(7).<skeletonName>Windowed?Wrapper</skeletonName>表示的是運(yùn)行時(shí)候,不需要帶dos控制臺(tái)窗口。對(duì)應(yīng)的是Console?Wrapper。

    直接保存test.exe.jsmooth文件就可以用。
    對(duì)于應(yīng)用的目錄結(jié)構(gòu)圖:
    21.jpg

    2.第2種情況,即帶jre的exe

    <?xml version="1.0" encoding="ISO-8859-1"?>
    <jsmoothproject>
    <JVMSearchPath>registry</JVMSearchPath>
    <JVMSearchPath>javahome</JVMSearchPath>
    <JVMSearchPath>jrepath</JVMSearchPath>
    <JVMSearchPath>jdkpath</JVMSearchPath>
    <JVMSearchPath>exepath</JVMSearchPath>
    <JVMSearchPath>jview</JVMSearchPath>
    <arguments></arguments>
    <bundledJVMPath>java</bundledJVMPath>
    <classPath>java\bin</classPath>
    <classPath>java\lib</classPath>
    <classPath>java\lib\rt.jar</classPath>
    <classPath>java\lib\javaws.jar</classPath>
    <currentDirectory>Test.exe</currentDirectory>
    <embeddedJar>true</embeddedJar>
    <executableName>Test.exe</executableName>
    ……后面同上例一樣。
    最重要的區(qū)別是這個(gè)綁定了java虛擬機(jī),指定了classpath路徑。
    編譯時(shí)候,把java文件放在同一目錄下:
    22.jpg
    其中test.exe是生成的。
    簡(jiǎn)單吧,編譯就生成了exe文件了。

    posted on 2007-03-12 12:02 liaojiyong 閱讀(3473) 評(píng)論(0)  編輯  收藏 所屬分類: Java

    主站蜘蛛池模板: 国产成人午夜精品免费视频| 一区二区三区四区免费视频| 亚洲成AV人片高潮喷水| 小说区亚洲自拍另类| 一级成人毛片免费观看| 黄色网址在线免费| 性色av无码免费一区二区三区| 国产亚洲美日韩AV中文字幕无码成人| 久久亚洲一区二区| 亚洲日韩精品无码专区| a级在线观看免费| 成人au免费视频影院| 亚洲性在线看高清h片| 国内精品久久久久影院亚洲| 中文无码日韩欧免费视频| 成人免费午间影院在线观看| 亚洲国产一区二区a毛片| 国产亚洲视频在线观看| 国产一卡2卡3卡4卡无卡免费视频| 久久久久亚洲AV成人网人人软件| 国产激情久久久久影院老熟女免费| 免费无码又爽又刺激高潮| 亚洲精品免费视频| 最近中文字幕mv手机免费高清| 亚洲国产精品无码久久98| 亚洲另类少妇17p| 亚洲JIZZJIZZ妇女| 久久久青草青青国产亚洲免观 | 久久国产精品免费看| 亚洲第一网站男人都懂| 亚洲字幕AV一区二区三区四区| 91在线老王精品免费播放| 国产亚洲精品无码拍拍拍色欲| 久久精品成人免费网站| 伊人久久五月丁香综合中文亚洲| 国产传媒在线观看视频免费观看 | 免费观看激色视频网站bd| 亚洲精品制服丝袜四区| 黄色a级片免费看| 国产在线19禁免费观看国产| 亚洲欧美日韩中文二区|