আগের পাঠে, আমরা একটি ছোট প্রোগ্রাম কম্পাইল করেছি এবং এর বিনিময়ে MySolution.class ফাইল পেয়েছি, যেটিতে আমাদের প্রোগ্রামটি বাইটকোড হিসেবে রয়েছে। সোর্স কোড এই ছিল:
class MySolution {
public static void main(String[] args) {
System.out.println("Hi, command line!");
}
}
এখন চলুন এই .class ফাইলটিকে JVM-এ এক্সিকিউট করার জন্য পাস করি। এটি করার জন্য, আমরা জাভা কমান্ডটি ব্যবহার করব , যে ক্লাসের নাম উল্লেখ করে মূল পদ্ধতিটি রয়েছে:
D:\temp>java MySolution
আমরা দেখি "হাই, কমান্ড লাইন!" কনসোলে
মনে রাখবেন যে এখানে আপনাকে ফাইলের নাম ( MySolution.class ) নয়, বরং ক্লাসের নাম ( MySolution ) উল্লেখ করতে হবে।
কনসোল থেকে অন্য প্রোগ্রাম চালানোর চেষ্টা করা যাক। এইবার আমরা args অ্যারে ব্যবহার করব, প্রধান পদ্ধতির ইনপুট প্যারামিটার:
public class MyArgs {
public static void main(String[] args) {
if (args.length == 3) {
System.out.println(args[0].toLowerCase());
System.out.println(args[1].toUpperCase());
System.out.println(args[2].length());
} else {
System.out.println("Three parameters are expected.");
}
}
}
কম্পাইল করা যাক...
D:\temp>javac MyArgs.java
এবং চালান:
D:\temp>java MyArgs
এখানে আউটপুট: তিনটি পরামিতি প্রত্যাশিত ।
সবচেয়ে সাম্প্রতিক কমান্ডে, ক্লাসের নামের পরে, আপনি আর্গুমেন্টগুলি নির্দিষ্ট করতে পারেন যা আর্গস স্ট্রিং অ্যারেতে শেষ হবে । উদাহরণস্বরূপ, আপনি যদি নিম্নলিখিত আর্গুমেন্টগুলি পাস করেন:
D:\temp>java MyArgs One Two Three
তারপর args অ্যারে হবে ["এক", "দুই", "তিন"]
এবং পর্দার আউটপুট হবে:
দুই
5
আপনি যদি একটি আর্গুমেন্টে স্পেস ধারণ করতে চান, তাহলে আপনাকে এটিকে ডবল কোটে মোড়ানো দরকার:
D:\temp>java MyArgs "One Two" Three "Four Five Six"
আউটপুট:
তিন
13
যদি আপনার প্রোগ্রামটি একটি একক ফাইল নিয়ে গঠিত হয়, তাহলে স্পষ্টভাবে কম্পাইল না করেই এটি চালানোর একটি সহজ উপায় রয়েছে। জাভা ইউটিলিটিকে আপনার ফাইলের নাম ( .java এক্সটেনশন সহ) এবং যেকোনো আর্গুমেন্ট বলুন :
D:\temp>java MyArgs.java param1 param2
যারা সবেমাত্র প্রোগ্রামিং ভাষা শিখতে শুরু করেছে তাদের জীবন সহজ করতে Java 11-এ এই বৈশিষ্ট্যটি যোগ করা হয়েছে।
আরো বিস্তারিত তথ্যের জন্য: |
---|
জাভা কমান্ডে অন্তর্নির্মিত সহায়তা রয়েছে । এটি প্রদর্শন করতে, কমান্ড লাইনে নিম্নলিখিতটি চালান:
|
GO TO FULL VERSION