আমি কীভাবে জিআরই এর উত্স কোডটি গ্রহনটিতে দেখি?


85

Eclipse ব্যবহার করে আমি কোর জাভা ক্লাসের জন্য উত্স কোডটি দেখতে চাই (উদাঃ java.util.concurrent.ConcurrentHashMap) তবে যখন আমি 'ওপেন ডিক্লেয়ারেশন' ব্যবহার করে উত্সটিতে নেভিগেট করি তখন এটি 'উত্স খুঁজে পাওয়া যায় না' বলে এবং আমাকে উত্স সংযুক্ত করার বিকল্প দেয় gives

আমার প্রশ্ন; আমি উত্সটি কীভাবে সংযুক্ত করব? java.util.concurrentলাইব্রেরির জন্য উত্সটি কোথায় পাওয়া যাবে ?

উত্তর:


84

আপনার জেডিকে ইনস্টল করা দরকার। তারপরে আপনি দেখতে পারেনJDK_INSTALL_DIR\src.zip

আমার জন্য এটি C:\Program Files\java\jdk1.6.0_11\(আপনার বর্তমান সংস্করণের উপর নির্ভর করে)

আপনার একটি বিশেষ ওপেন সোর্স সংস্করণ পাওয়ার দরকার নেই।


4
এখন কি করবে? ওরাকল কি মনে করে লুকিয়ে আছে সোর্স? আপনি কি দয়া করে এখন কীভাবে পরামর্শ দিতে পারেন?
আহমেদ হামেদী 17'14

95

আপনি যখন Eclipse এ কোডিং করছেন, চাপুন CTRLএবং আপনার উত্সের যে কোনও মূল জাভা শ্রেণীর নামটি ক্লিক করুন। গ্রহনটি এখন আপনার কাছে উত্স ইনস্টল করা নেই বলে একটি স্ক্রিন প্রদর্শন করবে। তবে এই স্ক্রিনে একটি লিঙ্ক রয়েছে যা "উত্স সংযুক্ত করুন ..." বলছে। সেই লিঙ্কটি ক্লিক করুন এবং আপনার জেডিকে ইনস্টলেশন ডিরেক্টরি (src.zip) থেকে src.zip ফাইলটি আমদানি করুন। এই কৌতুক করতে হবে


9

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


6

আপনি যখন আপনার প্রকল্পের জাভা বিল্ড পাথটি দেখেন তখন আপনার "জেআরই সিস্টেম লাইব্রেরি [jdk1.x.xxxx]" দেখতে সক্ষম হওয়া উচিত।

আপনি এর দ্বারা প্রকল্প বিল্ড পাথ কনফিগারেশন স্ক্রিনটি অ্যাক্সেস করতে পারবেন: প্রকল্পটিতে ডান ক্লিক করে -> পথ তৈরি করুন -> বিল্ড পাথটি কনফিগার করুন ... তালিকার নীচে আপনার জেআরই সিস্টেম লাইব্রেরি এন্ট্রিটি দেখতে সক্ষম হওয়া উচিত।

শ্রেণীর উত্স দেখার সহজ উপায় হ'ল "ওপেন টাইপ" শর্টকাট ব্যবহার করা। এই শর্টকাটের জন্য ডিফল্ট হ'ল: Ctrl+ Shift+ T"The আপনি যে শ্রেণীর সন্ধান করছেন সেটি নাম লেখার সাথে সাথে উপস্থিত হওয়া উচিত।



4

উবুন্টুর জন্য, ওপেনজেডক -6-উত্স ইনস্টল করুন এবং /usr/lib/jvm/java-6-openjdk/src.zip ব্যবহার করুন


3

আপনি যদি আসল উত্সটি খুঁজে না পান তবে আপনি ক্লাস ফাইল থেকে উত্সটি পুনরায় তৈরি করতে একটি ডেকম্পিলারও ব্যবহার করতে পারেন।

ব্যক্তিগতভাবে আমি জেএডসিপ্লিপ প্লাগইনের সাথে জেএডি ক্লিপসের উত্স দেখার জন্য ব্যবহার করি।


3

প্রকল্পে ডান ক্লিক করুন -> বিল্ড পাথ -> বিল্ড পাথ কনফিগার করুন। এখন আপনার জেআর সম্পাদনা করুন> দ্বিতীয় বিকল্প বিকল্প জেআর নির্বাচন করুন -> কোনও জেডিকে নির্বাচন করুন (জেআর নয় )। সমাপ্তি, এখন ctrl + ক্লিক করে যে কোনও ক্লাস খুলুন, এর উত্স কোড প্রদর্শিত হবে।


1

গ্রহণের বাইরে আপনি জেএসকে সূত্রগুলি জাভাসোসরকোড.অর্গ.এ দেখতে পারেন । এই পৃষ্ঠায় আপনি থিসিকাল এপিআই ডকুমেন্টেশন থেকে সোর্স কোড এবং বিপরীতে স্যুইচ করতে পারেন।


4
ইউআরএল আর বৈধ নয়
sigi


0

আপনি Eclipse মার্কেটপ্লেস থেকে 'Eclipse Class Decompiler JD, Jad' ইন্টিগ্রেটেড ব্যবহার করতে পারেন।

এক্সিলিপ মার্কেটপ্লেসের সন্ধান বাক্স থেকে লিখুন: 'জাদ' এবং আপনি এটি পেয়ে যাবেন।


0

ইনস্টল করা jdk ফোল্ডারে src.zip ফাইল উপস্থিত রয়েছে:..\Program Files\Java\jdk1.8.0_131

সংযুক্ত উত্সটি দেখিয়ে পর্দায় এই পথটি সরবরাহ করুন ... আমার জন্য কাজ করেছে।


0

আমরা সি: \ প্রোগ্রাম ফাইলগুলি \ জাভা \ jdk1.8.0_73 \ src.zip দেখতে পারি যেখানে সি: \ প্রোগ্রাম ফাইলগুলি একটি হোম ডিরেক্টরি যেখানে আমি জাভা ইনস্টল করেছি।

অন্ধকার, এটা মত দেখাবে উত্স পাওয়া যায়নি । ফর্মের লিঙ্কটি ব্রাউজ উত্সের মতো আসবে। সি: \ প্রোগ্রাম ফাইলগুলি \ জাভা \ jdk1.8.0_73 \ src.zip লিঙ্কটি ব্রাউজ করুন এবং এটি সংযুক্ত করুন। এখন আপনি আপনার উত্স কোড দেখতে পারেন।


0

@jjnguy পরামর্শটি আমার পক্ষে কাজ করেছে। তবে নিশ্চিত হয়ে নিন যে আপনি ডিফল্ট সংকলকটিও পরিবর্তন করেছেন। প্রকল্পে ডান ক্লিক করুন -> জাভা সংকলক-> জেডিকে কমপ্লায়েন্সের অধীনে লিঙ্কটি ক্লিক করুন (ডান বিভাগ)।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.