منبع اصلی نوشتار زیر در این لینک قرار دارد

تبدیل فایل‌های اجرایی جاوا به فایل‌های اجرایی محلی سیستم‌عامل

مدت زیادیه که مشغله‌ی زیادی دارم و خیلی کم‌تر می‌تونم به «سار» برسم. اما بهونه‌ی این پست کامنت دوستم، علی، در مورد تبدیل فایل «JAR» به فایل اجرایی ویندوز «EXE» است:

… یکی از دوستام روانی ساختن فایل exe برای نرم افزارهای جاوایی که درست می‌کنه. وقتی دقت کردم دیدم چیچک رو اینجوری ساختی. اگه می‌شه درمورد ساختن فایل‌های stand alone با پسوند exe برای ویندوز من و در واقع دوستم رو راهنمایی کن.

خب من در این مورد کتاب «Core Java: Volume I-Fundamentals» توی صفحه‌ی «497» مطلبی رو نوشته بود که به نظر مفید میاد:

However, a Java program in a JAR file does not have the same feel as a native application. On Windows, you can use third-party wrapper utilities that turn JAR files into Windows executables. A wrapper is a Windows program with the familiar .exe extension that locates and launches the Java virtual machine (JVM), or tells the user what to do when no JVM is found. There are a number of commercial and open source products, such as JSmooth ( http://jsmooth.sourceforge.net) and Launch4J (http://launch4j.sourceforge.net). The open source installer generator IzPack (http://izpack.org) also contains a native launcher. For more information on this topic, see http://www.javalobby.org/articles/java2exe.

برای «چیچک» من از «JSmooth» استفاده کردم. کار کردن باهاش آسون بود و به مشکلی هم بر نخوردم. ولی با این همه علاوه بر نمونه‌هایی که توی متن بالا هست، چند مورد دیگه هم وجود داره:

    • نمونه‌های تجاری
    1. JEXECreator
    2. exe4J
    3. NativeJ
    4. execJava
    5. Executor
    6. JExePack
    7. Jlaunch
    • نمونه‌های رایگان و متن باز
    1. JSmooth
    2. Launch4j
    3. jstart32
    4. exeJ
    5. Janel
    6. jstart
    7. Roxes Ant Tasks
    8. Marner Java Launcher
    9. jelude

    امیدوارم تونسته باشم جواب سوال رو داده باشم.




    برچسب ها : ,