সাধারণত আমরা জাভা প্রোগ্রাম তৈরি করি,
রান করে দেখি। এখানেই শেষ হয়ে যায়।
আমাদের তৈরি করা সফটওয়ারটি যদি অন্যদের
সাথে ডিস্ট্রিভিউট করতে চাই, তাহলে আমদের
দরকার হবে এক্সিকিউটেবল বা exe
প্রোগ্রাম তৈরি করা। ডিফল্ট ভাবে যে কোন
জাভা প্রোগ্রাম jar ফাইল তৈরি করে। এরপর এই
jar ফাইলটি আমরা যে কোন রেপার ব্যবহার
করে exe ফাইল বা ম্যাকের জন্য dmg ফাইল
তৈরি করতে পারি। এমন একটা রেপার হচ্ছে
launch4j । জাভা প্রোগ্রামিং শেখার জন্য এই
ব্লগে কিছু লেখা রয়েছে। সে গুলো পাওয়া
যাবে জাভা প্রোগ্রামিং ল্যাঙ্গুয়েজ
পেইজে।
এই উদাহরণে IntelliJ IDEA ব্যবহার করা হয়েছে।
যে কোন একটা প্রোজেক্ট তৈরি করে নিব
প্রথমে। এরপর File মেনু থেকে Project Structure
সিলেক্ট করব।
এরপর Artifacts ট্যাব এ ক্লিক করব। এখানে +
আইকনে ক্লিক করলে কিছু অপশন পাবো আমরা।
এখান থেকে JAR সিলেক্ট করে From Modules
with Dependencies সিলেক্ট করব।
দিতে হবে।
সেটাপ শেষ। আমরা এবার 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 লেখাটিতে। জাভা নিয়ে
সব গুলো লেখা পাওয়া যাবে জাভা
প্রোগ্রামিং পেইজে।
Full Credit :Jakir
পোষ্ট টি আগে SomaiBD.Com প্রকাশিত হয়েছে।
সৌজন্যেঃ আমার সাইট
যে কোন ডিজাইনের WordPress, Php, Zomlar অথবা Wapka সাইট সল্প মূল্যে বানাতে যোগাযোগ করুন।
যোগাযোগব্যবস্থা : 01758143289
খুব এক্সপার্ট…..?
মেকাপ আর ব্রেকাপ