Gesponsert

জাভা প্রোগ্রাম থেকে এক্সিকিউটেবল (exe) প্রোগ্রাম তৈরি করা

0
2

সাধারণত আমরা জাভা প্রোগ্রাম তৈরি করি, রান করে দেখি। এখানেই শেষ হয়ে যায়। আমাদের তৈরি করা সফটওয়ারটি যদি অন্যদের সাথে ডিস্ট্রিভিউট করতে চাই, তাহলে আমদের দরকার হবে এক্সিকিউটেবল বা exe প্রোগ্রাম তৈরি করা। ডিফল্ট ভাবে যে কোন জাভা প্রোগ্রাম jar ফাইল তৈরি করে। এরপর এই jar ফাইলটি আমরা যে কোন রেপার ব্যবহার করে exe ফাইল বা ম্যাকের জন্য dmg ফাইল তৈরি করতে পারি। এমন একটা রেপার হচ্ছে launch4j। জাভা প্রোগ্রামিং শেখার জন্য এই ব্লগে কিছু লেখা রয়েছে। সে গুলো পাওয়া যাবে জাভা প্রোগ্রামিং ল্যাঙ্গুয়েজ পেইজে।

এই উদাহরণে IntelliJ IDEA ব্যবহার করা হয়েছে। যে কোন একটা প্রোজেক্ট তৈরি করে নিব প্রথমে। এরপর File মেনু থেকে Project Structure সিলেক্ট করব।

 

 

এরপর Artifacts ট্যাব এ ক্লিক করব। এখানে + আইকনে ক্লিক করলে কিছু অপশন পাবো আমরা। এখান থেকে JAR সিলেক্ট করে From Modules with Dependencies সিলেক্ট করব।

 

 

এরপর এখান থেকে Main Class সিলেক্ট করে দিতে হবে।

সেটাপ শেষ। আমরা এবার jar ফাইল জেনারেট করতে পারব। তার জন্য Build Menu থেকে Build Artifacts এ ক্লিক করব। এবং কিছুক্ষণ আগে তৈরি করা Artifacts সিলেক্ট করে দিব। তাহলে আমাদের জন্য Jar ফাইল তৈরি করে দিবে। যা সাধারণত পাওয়া যাবে প্রজেক্ট ফোল্ডারের ভেতর out > artifacts ফোল্ডারে।

jar থেকে exe ফাইল তৈরি

launch4j সফটওয়ারটা ডাউনলোড করে নিব। এরপর ইন্সটল করে ওপেন করব।  এখানে তিনটি ফিল্ড দরকারি। একটা হচ্ছে output ফাইল, jar ফাইল এবং jre minimum version. 

 

 

আউটপুট ফাইলের যে কোন একটা নাম দিব। IntelliJ IDEA থেকে তৈরি করা jar ফাইলটির লোকেশন সিলেক্ট করব। এরপর JRE ট্যাব থেকে Minimum JRE version সেট করে দিব। অ্যাপে জাভার কোন API গুলো ব্যবহার করা হয়েছে, সেগুলো ব্যবহার করতে  মিনিমাম জাভার কোন ভার্সন লাগবে যা না হলে প্রোগ্রামটি রান হবে না, ঐ সব বিষয় গুলো দেখে এই ভার্সনটা দিতে হবে। কাস্টম আইকন দিতে চাইলে icon অপশন থেকে দেওয়া যাবে। এই ভ্যালু গুলো সেট করার পর গিয়ার আইকনে ক্লিক করলে exe তৈরি হবে।

সব কিছু ঠিক মত করতে পারলে কনগ্রেটস! স্বাগতম ডেস্কটপ সফটওয়ার ডেভেলপমেন্টে 🙂

 

জাভাতে ডেস্কটপ ইন্টারফেস বা গ্রাফিক্যাল ইউজার ইন্টারফেস কিভাবে তৈরি করতে হয়, তা জানা যাবে জাভা গ্রাফিকাল ইউজার ইন্টারফেস – JavaFX লেখাটিতে। জাভা নিয়ে সব গুলো লেখা পাওয়া যাবে জাভা প্রোগ্রামিং পেইজে।

Suche
Kategorien
Mehr lesen
Tech
বিকাশ ফ্রাইডে অফারে ৩০০ টাকা বোনাস নেয়ার সুযোগ - Banglatech24.com
গত ৪ ফেব্রুয়ারি শুরু হওয়া বিকাশ ফ্রাইডে অফার এখনো চলছে। এই অফারের আওতায় ইন্টারনেট ব্যাংকিং...
Von Nettumi 2026-09-25 10:16:33 0 31
Nulled
eClassify v2.7.0 Nulled - Classified Buy and Sell Marketplace Flutter App with Laravel Admin Panel Source
eClassify v2.7.0 Nulled – Classified Buy and Sell Marketplace Flutter App with Laravel...
Von Nettumi 2026-09-17 18:25:29 0 36
Nulled
প্রফেশনালদের মত তৈরী করুন মোবাইল ফোনের থিম | Techtunes | টেকটিউনস
বিশ্বের সবচেয়ে বড় পাঁচটি যুদ্ধ যাতে নিহত হয়েছিল লক্ষ লক্ষ লোক Exclusively @ সাবটাইটেল...
Von Nettumi 2026-09-22 14:57:04 0 32
Hacking Course
[HOT] জিমেইল বিক্রি করে, প্রতিদিন টাকা আই করুন । trusted Telegram Bot. Per Gmail 0.30$ .৩৫৳
🌺 আসসালামু আলাইকুম প্রিয় দর্শকবৃন্দ কেমন আছেন সবাই? আশা করি সবাই ভালো আছেন। এখনকার যুগে সবাই...
Von Nettumi 2026-09-25 16:58:00 0 16
Nulled
Aux Machina - এআই এখন আপনার হাতের মুঠোয়! ছবি তৈরি হবে চোখের পলকে, ডিজাইনারদের জন্য স্মার্ট সমাধান! | Techtunes | টেকটিউনস
[ভিডিও টিউন সহ – আপডেট] সম্পূর্ণ ফ্রিতে লুফে নিন Tut+ এর হাজারো প্রিমিয়াম...
Von Nettumi 2026-09-21 05:29:42 0 32
‎ ‎ ‎
Nettumi https://nettumi.com