Sponsor

জাভা প্রোগ্রাম থেকে এক্সিকিউটেবল (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 লেখাটিতে। জাভা নিয়ে সব গুলো লেখা পাওয়া যাবে জাভা প্রোগ্রামিং পেইজে।

Zoeken
Categorieën
Read More
Nulled
Midone v5.0.5 - Tailwind 4 Laravel 11 Admin Dashboard Template + HTML Version
Midone v5.0.5 – Tailwind 4 Laravel 11 Admin Dashboard Template + HTML Version Free...
By Nettumi 2026-09-23 17:07:23 0 282
Nulled
NewTaxi App v1.4 - Online Taxi Booking App With Admin Panel & Driver/User Panel | Multi Payment Gateways Source
NewTaxi App v1.4 – Online Taxi Booking App With Admin Panel & Driver/User Panel |...
By Nettumi 2026-09-18 03:27:21 0 25
Tech
নিজেকে কোন বিষয় এক্সপার্ট করে তোলার জন্য কয়েকটি সাইট
চারটি ওয়েব সাইট শেয়ার করি। যে গুলো থেকে কম্পিউটার সাইন্স সহ অনেক গুলো বিষয় অনলাইন থেকেই শিখে...
By Nettumi 2026-09-30 18:41:58 0 1
Hacking Course
বাংলাদেশে আইওটি ইকোসিস্টেম নিয়ে এলো ওয়ানপ্লাস - Banglatech24.com
বাংলাদেশের বাজারে নিজস্ব ইকোসিস্টেম নিয়ে এলো প্রযুক্তি প্রতিষ্ঠান ওয়ানপ্লাস। এর অংশ হিসেবে...
By Nettumi 2026-09-25 09:38:46 0 32
Tech
Buzz – OpenAI এর Whisper দিয়ে Audio থেকে Text ট্রান্সক্রাইব করার অসাধারণ AI টুল | Techtunes | টেকটিউনস
অনলাইনেই ইউনিকোডে বাংলা লিখুন এবং রূপান্তর করুন এস এম মেহেদী আকরাম
By Nettumi 2026-09-25 03:58:28 0 16
‎ ‎ ‎
Nettumi https://nettumi.com