CodeGym /কোর্স /All lectures for BN purposes /কনসোল থেকে একটি প্রোগ্রাম চালানো

কনসোল থেকে একটি প্রোগ্রাম চালানো

All lectures for BN purposes
লেভেল 1, পাঠ 626
বিদ্যমান

আগের পাঠে, আমরা একটি ছোট প্রোগ্রাম কম্পাইল করেছি এবং এর বিনিময়ে 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-এ এই বৈশিষ্ট্যটি যোগ করা হয়েছে।

আরো বিস্তারিত তথ্যের জন্য:
জাভা কমান্ডে অন্তর্নির্মিত সহায়তা রয়েছে । এটি প্রদর্শন করতে, কমান্ড লাইনে নিম্নলিখিতটি চালান:
  • java -- সাহায্য
মন্তব্য
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION