কোন জার ফাইলটি কোন জাভা ক্লাসের অন্তর্গত তা কীভাবে সন্ধান করবেন

জার প্রদর্শন ক্লাস

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

এর ক্ষেত্রে জাভা, সবচেয়ে সাধারণ প্রয়োজন হয় কোন জাআর ফাইল নির্দিষ্ট জাভা শ্রেণীর অন্তর্ভুক্ত তা সন্ধান করুন এর সাধারণ সমস্যাগুলি সমাধান করার জন্য 'NoClassDefFoundError' ভাগ্যক্রমে এমন কিছু জটিল নয় যা আমরা নীচে দেখব। তবে তার আগে আমরা এটি ব্যাখ্যা করব জারগুলি মূলত সংকুচিত ফাইল, এমনভাবে যাতে তাদের পরীক্ষা করার জন্য, একটি বিকল্প হ'ল সেগুলি সঙ্কুচিত করা বা এমন বিকল্পের সন্ধান করা যা আমাদের তাদের ভিতরে 'চেহারা' দেয়।

এর জন্য আমরা নিম্নলিখিতগুলি সম্পাদন করতে পারি, ধরে নিয়ে আমরা প্রতিরোধক নামক একটি ফাইল পর্যালোচনা করতে যাচ্ছি (এটি একটি খুব সহজ অ্যাপ্লিকেশন থেকে যা আমি একটি প্রতিরোধের মান গণনা করতে তৈরি করেছি), তবে অবশ্যই প্রতিটি ক্ষেত্রেই এটি প্রতিস্থাপন করা হয়েছে আমরা যে ফাইলটি পর্যালোচনা করতে চাই তার নাম:

ar জার টিভিএফ রেজিস্টার.জার

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

এখন, যদিও লিনাক্সের ক্ষেত্রে আমাদের কাছে সর্বদা টার্মিনাল থেকে কিছু করার একটি উপায় আমাদের কাছে রয়েছে, অনেক ব্যবহারকারীর ক্ষেত্রে গ্রাফিকাল অ্যাপ্লিকেশন থেকে এটি করা আরও ব্যবহারিক, এমনকি এটি তাদের সিস্টেমে অতিরিক্ত সফ্টওয়্যার ইনস্টল করার বিষয়টি বোঝায়ও। তাদের জন্য আমাদের একটি প্রোগ্রাম বলা হয়েছে জার-এক্সপ্লোরার, যা জার ফাইলগুলি তাদের সমস্ত সামগ্রী দেখতে আমাদের এক্সপ্লোর করতে সহায়তা করে এবং ভাল জিনিসটি হ'ল আমাদের একটি সংহত অনুসন্ধান সরঞ্জাম রয়েছে যা জাভা ক্লাসগুলির পুনরাবৃত্ত অনুসন্ধানগুলি সরবরাহ করে have.

এটি অবশ্যই একটি বিকাশযুক্ত অ্যাপ্লিকেশন জাভা, তাই এটি ইনস্টল করতে উবুন্টু আমরা কার্যকর:

$ উইজেট http://jar-explorer.googlecode.com/files/jarexplorer-0.7-BETA.jar
ava java -jar jarexplorer-0.7-BETA.jar

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

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

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


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।