প্রধান লিনাক্স ইউনিক্সে জাভায় আপনার প্রথম কাপ তৈরি করুন
লিনাক্স

ইউনিক্সে জাভায় আপনার প্রথম কাপ তৈরি করুন

ইউনিক্সে জাভায় আপনার প্রথম কাপ তৈরি করুন
Anonim

ইউনিক্সে একটি সাধারণ জাভা অ্যাপ্লিকেশন প্রোগ্রাম করার জন্য নির্দেশাবলী

Image
  • বুনিয়াদি
  • ইনস্টল ও আপগ্রেড করা হচ্ছে
  • টিপস ও ট্রিকস
  • কমান্ড
  • মূল ধারণা
  • জুর্গেন হাস

    একটি সফ্টওয়্যার বিকাশকারী, তথ্য বিজ্ঞানী এবং লিনাক্স অপারেটিং সিস্টেমের একটি অনুরাগী।

    জাভা সফ্টওয়্যার বিকাশের জন্য একটি অপারেটিং সিস্টেম-স্বাধীন প্ল্যাটফর্ম। এটি একটি প্রোগ্রামিং ভাষা, ইউটিলিটি প্রোগ্রাম এবং একটি রানটাইম পরিবেশ নিয়ে গঠিত। একটি জাভা প্রোগ্রাম একটি কম্পিউটারে বিকাশ করা যায় এবং সঠিক রানটাইম পরিবেশের সাথে অন্য যে কোনও কম্পিউটারে চালানো যায়। সাধারণত, পুরানো জাভা প্রোগ্রামগুলি নতুন রানটাইম পরিবেশে চলতে পারে। জাভা যথেষ্ট সমৃদ্ধ যে এমনকি খুব জটিল অ্যাপ্লিকেশনগুলি অপারেটিং সিস্টেমের নির্ভরতা ছাড়াই লেখা যায়। একে 100% জাভা বলা হয়।

    ইন্টারনেটের বিকাশের সাথে সাথে জাভা জনপ্রিয়তা অর্জন করেছে, কারণ আপনি যখন ওয়েবের জন্য প্রোগ্রাম করবেন তখন ব্যবহারকারী কোন সিস্টেমে চালু আছে তা আপনার জানার কোনও উপায় নেই। জাভা প্রোগ্রামিং ভাষার সাহায্যে আপনি "একবার লিখুন, যে কোনও জায়গায় চালান" দৃষ্টান্তের সুবিধা নিতে পারেন। এর অর্থ এই যে আপনি যখন নিজের জাভা প্রোগ্রামটি সংকলন করেন, আপনি কোনও নির্দিষ্ট প্ল্যাটফর্মের জন্য নির্দেশনা তৈরি করেন না। পরিবর্তে, আপনি জাভা বাইটকোড তৈরি করেন - যা জাভা ভার্চুয়াল মেশিনের (জাভা ভিএম) নির্দেশাবলী। ব্যবহারকারীদের জন্য, তারা কোন প্ল্যাটফর্মটি ব্যবহার করে তা বিবেচনা করে না - উইন্ডোজ, ইউনিক্স, ম্যাকস, বা একটি ইন্টারনেট ব্রাউজার - যতক্ষণ না এটি জাভা ভিএম রয়েছে, ততক্ষণে সেগুলি বাইকোডগুলি বুঝতে পারে।

    জাভা প্রোগ্রাম তিন প্রকার

    • একটি অ্যাপলেট একটি জাভা প্রোগ্রাম যা একটি ওয়েব পৃষ্ঠায় এমবেড করার জন্য ডিজাইন করা হয়।
    • একটি সার্লেট একটি জাভা প্রোগ্রাম যা একটি সার্ভারে চালানোর জন্য ডিজাইন করা হয়।

    এই দুটি ক্ষেত্রে, অ্যাপলেট জন্য ওয়েব ব্রাউজার বা সার্লেটের জন্য কোনও ওয়েব সার্ভারের পরিষেবা ছাড়া জাভা প্রোগ্রামটি চালানো যাবে না।

    • একটি জাভা অ্যাপ্লিকেশন হ'ল একটি জাভা প্রোগ্রাম যা নিজেই চালানো যেতে পারে।

    ইউনিক্স-ভিত্তিক কম্পিউটার ব্যবহার করে আপনার জাভা অ্যাপ্লিকেশন প্রোগ্রাম করার জন্য নিম্নলিখিত নির্দেশাবলী।

    একটি চেকলিস্ট

    খুব সহজ, আপনার জাভা প্রোগ্রাম লিখতে কেবল দুটি আইটেম প্রয়োজন:

    1. জাভা 2 প্ল্যাটফর্ম, স্ট্যান্ডার্ড সংস্করণ (জে 2 এসই), যা আগে জাভা ডেভলপমেন্ট কিট (জেডিকে) নামে পরিচিত ছিল
      লিনাক্সের জন্য সর্বশেষতম সংস্করণটি ডাউনলোড করুন। আপনি এসডিকে ডাউনলোড করেছেন তা নিশ্চিত করুন, জেআরই নয় (জেআরই এসডিকে / জে 2 এসিতে অন্তর্ভুক্ত রয়েছে)।
    2. একটি পাঠ্য সম্পাদক
      ইউনিক্স-ভিত্তিক প্ল্যাটফর্মগুলিতে আপনি যে কোনও সম্পাদক খুঁজে পাবেন প্রায়শই সম্পাদন করবেন (যেমন, ভি, ইমাস, পিকো)। আমরা পিকো একটি উদাহরণ হিসাবে ব্যবহার করব।

    পদক্ষেপ 1. একটি জাভা উত্স ফাইল তৈরি করুন

    একটি উত্স ফাইলে জাভা প্রোগ্রামিং ভাষায় লিখিত পাঠ্য রয়েছে। আপনি উত্স ফাইলগুলি তৈরি এবং সম্পাদনা করতে যে কোনও পাঠ্য সম্পাদক ব্যবহার করতে পারেন।

    আপনার দুটি বিকল্প রয়েছে: আপনি ফ্যাটক্যালরিজ.জভা ফাইলটি (এই নিবন্ধের শেষে) আপনার কম্পিউটারে সংরক্ষণ করতে পারেন। এই উপায় আপনাকে কিছু টাইপিং সংরক্ষণ করতে পারে। তারপরে, আপনি সরাসরি দ্বিতীয় ধাপে যেতে পারেন।

    বা, আপনি দীর্ঘ নির্দেশাবলী অনুসরণ করতে পারেন:

    (1) একটি শেল (কখনও কখনও টার্মিনাল বলা হয়) উইন্ডোটি আনুন।

    প্রম্পটটি প্রথম যখন আসে তখন আপনার বর্তমান ডিরেক্টরিটি সাধারণত আপনার হোম ডিরেক্টরি হয়। আপনি আপনার বর্তমান ডিরেক্টরিটি যে কোনও সময়ে প্রম্পটে সিডি টাইপ করে (সাধারণত একটি "%") এবং তারপরে রিটার্ন টিপতে পারেন।

    আপনার তৈরি করা জাভা ফাইলগুলি আলাদা ডিরেক্টরিতে রাখা উচিত। আপনি mkdir কমান্ড ব্যবহার করে একটি ডিরেক্টরি তৈরি করতে পারেন। উদাহরণস্বরূপ, আপনার হোম ডিরেক্টরি ডিরেক্টরি জাভা তৈরি করতে, আপনি নিম্নলিখিত কমান্ডটি প্রবেশ করে প্রথমে আপনার নিজের ডিরেক্টরিটি আপনার হোম ডিরেক্টরিতে পরিবর্তন করবেন:

    % সিডি

    তারপরে, আপনি নিম্নলিখিত কমান্ডটি প্রবেশ করতে পারেন:

    % এমকিডির জাভা

    আপনার বর্তমান ডিরেক্টরিটি এই নতুন ডিরেক্টরিতে পরিবর্তন করতে আপনি তারপরে প্রবেশ করবেন: % সিডি জাভা

    এখন আপনি আপনার উত্স ফাইল তৈরি শুরু করতে পারেন।

    (২) প্রম্পটে পিকো টাইপ করে এবং রিটার্ন টিপে পিকো সম্পাদকটি শুরু করুন। সিস্টেমটি যদি বার্তা পিকো: কমান্ডটি না দিয়ে উত্তর দেয় তবে পিকো সম্ভবত অনুপলব্ধ। আরও তথ্যের জন্য আপনার সিস্টেম প্রশাসকের সাথে পরামর্শ করুন বা অন্য সম্পাদক ব্যবহার করুন।

    আপনি যখন পিকো শুরু করবেন, এটি একটি নতুন, ফাঁকা বাফার প্রদর্শন করবে। এটি সেই অঞ্চল যেখানে আপনি আপনার কোড টাইপ করবেন।

    (৩) এই নিবন্ধের শেষে তালিকাভুক্ত কোডটি ("নমুনা জাভা প্রোগ্রাম" এর অধীনে) ফাঁকা বাফারে টাইপ করুন। প্রদর্শিত হিসাবে ঠিক সবকিছু টাইপ করুন। জাভা সংকলক এবং দোভাষা কেস সংবেদনশীল।

    (4) কোডটি Ctrl-O লিখে সংরক্ষণ করুন। আপনি যখন ফাইলের নাম লেখার জন্য দেখবেন :, ফ্যাটকলরিজ.ভাভা টাইপ করুন, ডিরেক্টরিটি যেখানে আপনি ফাইলটি যেতে চান তার আগে by আপনি যদি ডিরেক্টরি / হোম / স্মিথ / জাভা ডিরেক্টরিতে ফ্যাটক্যালরিজ.জাভা সংরক্ষণ করতে চান তবে আপনি টাইপ করুন

    /home/smith/ java/FatCalories.java এবং রিটার্ন টিপুন।

    পিকো থেকে প্রস্থান করতে Ctrl-X ব্যবহার করুন।

    পদক্ষেপ 2. উত্স ফাইলটি সংকলন করুন

    জাভা সংকলক, জাভাক আপনার উত্স ফাইলটি নিয়ে যায় এবং এর পাঠ্যটি জাভা ভার্চুয়াল মেশিন (জাভা ভিএম) বুঝতে পারে এমন নির্দেশাবলীতে অনুবাদ করে। সংকলক এই নির্দেশাবলী একটি বাইট কোড ফাইলে রাখে।

    এখন, অন্য একটি শেল উইন্ডো আনুন। আপনার উত্স ফাইলটি সংকলন করতে, আপনার বর্তমান ডিরেক্টরিটি আপনার ডিরেক্টরিটিতে অবস্থিত ডিরেক্টরিতে পরিবর্তন করুন। উদাহরণস্বরূপ, যদি আপনার উত্স ডিরেক্টরিটি / home / স্মিথ / জাভা হয়, আপনি প্রম্পটে নিম্নলিখিত কমান্ডটি টাইপ করে রিটার্ন চাপুন:
    % সিডি / হোম / স্মিথ / জাভা

    আপনি যদি প্রম্পটে pwd প্রবেশ করেন, আপনার বর্তমান ডিরেক্টরিটি দেখতে হবে, যা এই উদাহরণে / home / স্মিথ / জাভাতে পরিবর্তন করা হয়েছে।

    আপনি যদি প্রম্পটে এলএস প্রবেশ করেন তবে আপনার ফাইলটি দেখতে হবে: ফ্যাটক্যালরিজ.জাভা।

    এখন আপনি সংকলন করতে পারেন। প্রম্পটে, নিম্নলিখিত কমান্ডটি টাইপ করুন এবং রিটার্ন টিপুন: জাভাক ফ্যাটক্যালরিজ.জাভা

    যদি আপনি এই ত্রুটি বার্তাটি দেখেন:
    জাভাক: কমান্ড পাওয়া যায় নি

    তারপরে ইউনিক্স জাভা সংকলক, জাভ্যাকের সন্ধান করতে পারে না।

    ইউনিক্সকে জাভ্যাক কোথায় পাওয়া যায় তা বলার একটি উপায় এখানে। ধরা যাক আপনি /usr/java/jdk1.4 এ জাভা 2 প্ল্যাটফর্ম (জে 2 এসই) ইনস্টল করেছেন। প্রম্পটে নীচের কমান্ডটি টাইপ করুন এবং রিটার্ন টিপুন:

    /usr/java/jdk1.4 / জাভাক ফ্যাটক্যালরিজ.জাভা

    সংকলকটি এখন একটি জাভা বাইট কোড ফাইল তৈরি করেছে: ফ্যাটক্যালরিসক্লাস।

    প্রম্পটে, নতুন ফাইলটি যাচাই করতে ls টাইপ করুন।

    পদক্ষেপ 3. প্রোগ্রামটি চালান

    জাভা ভিএম জাভা নামে পরিচিত একটি জাভা দোভাষী দ্বারা প্রয়োগ করা হয়। এই দোভাষী আপনার বাইট কোড ফাইল নেয় এবং আপনার কম্পিউটার বুঝতে পারে এমন নির্দেশাবলীর মধ্যে অনুবাদ করে নির্দেশিকাগুলি বহন করে।

    একই ডিরেক্টরিতে, প্রম্পটে প্রবেশ করুন:

    জাভা ফ্যাটক্যালারীস

    আপনি যখন প্রোগ্রামটি চালাবেন যখন কালো কমান্ড লাইন উইন্ডোটি উপস্থিত হবে তখন আপনাকে দুটি সংখ্যা লিখতে হবে। প্রোগ্রামটি তখন সেই দুটি সংখ্যাটি প্লাস দ্বারা গণিত শতাংশের বাইরে লিখতে হবে।

    আপনি যখন ত্রুটি বার্তা পাবেন:

    থ্রেড "মূল" java.lang.NoClassDefFoundError মধ্যে ব্যতিক্রম: ফ্যাটক্যালারীস

    এর অর্থ: জাভা আপনার বাইট কোড ফাইল, ফ্যাটক্যালরিস.ক্লাস খুঁজে পাবে না।

    কী করবেন: জাভা আপনার বাইট কোড ফাইলটি সন্ধান করার জন্য যে জায়গাগুলির চেষ্টা করে তার মধ্যে একটি হল আপনার বর্তমান ডিরেক্টরি। উদাহরণস্বরূপ, আপনার বাইট কোড ফাইলটি যদি / home / স্মিথ / জাভাতে থাকে, আপনার প্রম্পটে নীচের কমান্ডটি লিখে আপনার বর্তমান ডিরেক্টরিটিকে সেই পরিবর্তন করতে হবে এবং রিটার্নটি চাপুন:

    সিডি / হোম / স্মিথ / জাভা

    আপনি যদি প্রম্পটে pwd প্রবেশ করেন তবে আপনার উচিত / হোম / স্মিথ / জাভা। আপনি যদি প্রম্পটে এলএস প্রবেশ করেন তবে আপনার ফ্যাটক্যালরিজ.ভা এবং ফ্যাটক্যালরিস.ক্লাস ফাইলগুলি দেখতে হবে। এবার আবার জাভা ফ্যাটক্যালরি প্রবেশ করান।

    আপনার যদি এখনও সমস্যা হয় তবে আপনার ক্লাসস্প্যাট ভেরিয়েবলটি পরিবর্তন করতে হতে পারে। এটি প্রয়োজনীয় কিনা তা দেখার জন্য, নিম্নলিখিত কমান্ডের সাহায্যে শ্রেণিপথটি "আনসেট" করার চেষ্টা করুন:

    ক্লাসস্প্যাট আনসেট করুন

    এবার আবার জাভা ফ্যাটক্যালরি প্রবেশ করান। যদি প্রোগ্রামটি এখন কাজ করে তবে আপনাকে আপনার ক্লাসস্প্যাট ভেরিয়েবলটি পরিবর্তন করতে হবে।