Eclipse এ উত্স সংযুক্ত করার কোন সহজ উপায় আছে?


130

ভিজ্যুয়াল স্টুডিও যেভাবে আপনি লিখেছেন যে কোড এবং আপনি উল্লেখ করছেন এমন ALSO কোড (বিভিন্ন গ্রন্থাগার / অ্যাসেম্বলিস) সমাপ্ত করার সময় আপনাকে মন্তব্য ডকুমেন্টেশন / প্যারামিটারের নামগুলি দেবে আমি তার একটি খুব ভক্ত।

কোডটি সম্পন্ন করার সময় বা পদ্ধতিগুলির উপর দিয়ে ঘোরাঘুরি করার সময় গ্রহদে ইনলাইন জাভাদোক / প্যারামিটারের নাম পাওয়ার সহজ উপায় কি আছে? প্লাগইন মাধ্যমে? কিছু সেটিং এর মাধ্যমে? প্রচুর লাইব্রেরি ব্যবহার করা (যেমন জাভায় প্রায়শই ঘটে) ব্যবহার করা অত্যন্ত বিরক্তিকর এবং তারপরে উত্সের জারে থাকা তথ্যগুলি অনুসন্ধান করার জন্য ওয়েবসাইট বা স্থানীয় জাভাদোক অবস্থানে যেতে হবে!


ম্যাভেন এম 2 ই প্লাগইন ব্যবহার করার সময় কি আলাদা পদ্ধতি আছে?
সেমিচিনজি

1
আরও দেখুন: লাইবস ফোল্ডারে জাওয়ারকে বা উত্সগুলিকে কীভাবে সংযুক্ত করতে হয়? অ্যান্ড্রয়েডের জন্য কীভাবে এটি করবেন যেখানে নীচের সমাধানটি কাজ করে না।
blahdiblah

উত্তর:


153

সংক্ষিপ্ত উত্তর হ্যাঁ হবে।

আপনি কোনও প্রকল্পের বৈশিষ্ট্য ব্যবহার করে উত্স সংযুক্ত করতে পারেন।

প্রোপার্টি (প্রকল্পের জন্য) -> জাভা বিল্ড পাথ -> গ্রন্থাগারে যান

আপনি যে লাইব্রেরিটি উত্স / জাভাদোক সংযুক্ত করতে চান তা নির্বাচন করুন এবং তারপরে এটি প্রসারিত করুন, আপনি এর মতো একটি তালিকা দেখতে পাবেন:

Source Attachment: (none)
Javadoc location: (none)
Native library location: (none)
Access rules: (No restrictions)

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

শুভকামনা :)


3
আপনার অবশ্যই অবশ্যই লক্ষ্য করা উচিত যে আপনার যদি আসল উত্স সংযুক্ত করতে চান তবে আপনি উত্স সংযুক্তি বিভাগেও এটি করতে পারেন। তারপরে আপনি জাভাদোক পাবেন এবং আপনি চাইলে সরাসরি আসল উত্সটি দেখতে পারেন।
কলিনড

14
আমি এটিকে উত্স সংযুক্ত করার জন্য শক্ত এবং বেদনাদায়ক উপায় বলব আপনি জারটি ব্যবহার করেন এমন প্রতিটি প্রকল্পের জার ফাইলটি অন্তর্ভুক্ত করার সময় আপনার এটি করা দরকার। আপনার যখন প্রচুর জার এবং প্রচুর প্রকল্প থাকে, তখন এটি ভাল নয়।
জেমস মুর

3
@ জামেসমুর, এর চেয়ে ভাল উপায় আর কি?
ফেলিক্স

12
এই উত্তরের জন্য অনেক বেশি ভোট! 5 বছরের উন্নত উত্তরটি উল্লেখ করা জাভা উত্স আক্রমণকারী যা সত্যই "একটি সহজ উপায়" ফিট করে।
সাতফোর্স

1
যখন আমাদের লাইবটিতে "অ-সংশোধনযোগ্য" থাকে তখন কী করবেন?
হেনরিক ডি সুসা

108

গতকাল অবধি আমি কঠোরভাবে আটকে ছিলাম টন জারের জন্য সোর্স জিপগুলি ডাউনলোড করতে এবং প্রতিটি প্রকল্পের জন্য ম্যানুয়ালি এটিকে সংযুক্ত করে। তারপরে একজন সহকর্মী আমাকে জাভা সোর্স অ্যাট্যাচারের দিকে চালিত করলেন । এটি গ্রহনের যা করা উচিত তা করে - একটি ডান ক্লিকের প্রসঙ্গ মেনু যা "জাভা উত্স সংযুক্ত করুন" বলে says

এখানে চিত্র বর্ণনা লিখুন

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


এটি কাজ করে, তবে আপনি যে পদ্ধতিটি পরিদর্শন করছেন সেই জারটি যা প্রকল্প এক্সপ্লোরার থেকে এসেছে তা থেকে পাওয়ার কোনও সহজ উপায় আছে?
নওমেনন

নোট করুন যে .jarফাইলগুলি আপনার প্রকল্প ফোল্ডারে সংরক্ষণ করা হয়নি, তাই .classpathআপনি অন্যদের সাথে সহযোগিতা করলে আপনার পোর্টেবল হবে না।
স্টিভোসিয়াক

14

এটি করার একটি সহজ উপায় হ'ল:

  1. সংশ্লিষ্ট এসআরসি ফাইল / ফোল্ডারটি ডাউনলোড করুন।

  2. এক্সিলিপ এডিটরটিতে, আপনার যে উত্সটি প্রয়োজন সেই পদ্ধতি / শ্রেণিতে Ctrl + ক্লিক করুন বা F3। একটি নতুন ট্যাব খোলে যা বলে যে "কোনও সংযুক্ত উত্স পাওয়া যায় নি"।

  3. "উত্সগুলি সংযুক্ত করুন" বোতামটি ক্লিক করুন, "সংযুক্ত উত্স ফোল্ডার" বোতামটি ক্লিক করুন, ডাউনলোড হওয়া এসআরসি ফোল্ডারের অবস্থানটিতে ব্রাউজ করুন। সম্পন্ন!

(পিএস: বোতামের লেবেলগুলি সামান্য পরিবর্তিত হতে পারে তবে এটি এটি বেশ সুন্দর))


5

আমি খুঁজে পেয়েছি যে কখনও কখনও, আপনি যে ডিরেক্টরিটি ধরেছিলেন তা সঠিক বলে ধরেছিলেন এবং তারপরেও এটি উল্লেখ করে যে এটি সংযুক্ত উত্সে ফাইলটি খুঁজে পাচ্ছে না

এইবার, আমি বুঝতে পেরেছি যে শেষ পন্থার উপাদানটি "src" ছিল। এই পথের উপাদানটিকে সরিয়ে ফেলা (এভাবে প্রকৃত পথের উপরে একটি স্তর নির্দেশ করা যেখানে "org" বা "কম" ফোল্ডারটি অবস্থিত) যাদুকরীভাবে এটিকে কাজ করে তোলে।

একরকম, Eclipse উপস্থিত থাকলে এই "src" পাথ উপাদানটি বোঝাচ্ছে এবং যদি আপনি এটি উত্স পথে অন্তর্ভুক্ত করেন তবে গ্রহপস চোকস করে। বা এমন কিছু।


আমার একই সমস্যা রয়েছে: উত্সটি "উত্স" নামে একটি ডিরেক্টরিতে রয়েছে (যেখানে "org" ইত্যাদি অবস্থিত) তবে Ctrl + পদ্ধতির নাম ক্লিক করার সময় আমি এটিকে ব্যবহার করতে গ্রহণ করতে পারি না। পরিবর্তে আমি বাইট কোড ভিউ পাই। আমি এর নামটি "এসসিআর" এ পরিবর্তনের চেষ্টা করেছি, ডিরেক্টরি হিসাবে "org" ব্যবহার করে, বা উপরের "উত্স" ব্যবহার করে তবে কিছুই পরিবর্তন হয় না ...
ম্যাথিউউ

আমি বিশ্বাস করি না যে গ্রহনটি ধরে নেওয়া srcপথের অংশ। প্যাকেজের শীর্ষ-স্তরের-ডোমেন নাম অনুসারে একটি ফোল্ডার যুক্ত এমন ফোল্ডারটি কেবল চয়ন করুন।
H2ONaCl

@ ব্রোইয়ান: মজার বিষয় যে আপনি বিশ্বাস করেন না, যখন আমি সবেমাত্র বলেছি যে এটি আমি অভিজ্ঞ, শারীরিকভাবে অভিজ্ঞ ! :-)
stolsvik

5

হ্যাঁ একটি সহজ উপায় আছে ... এখানে যান ... http://sourceforge.net/projects/jdk7src/ এবং জিপ ফাইলটি ডাউনলোড করুন। তারপরে এটি গ্রহণের সাথে সংযুক্ত করুন। আপনি যেখানে যেখানে জিপ ফাইলটি গ্রহণ করেছেন গ্রহণায় সেই পথটি দিন। তারপরে আমরা উত্সের মাধ্যমে ব্রাউজ করতে পারি।


5

1) আপনি যে পদ্ধতিটি দেখতে চান তাতে নিয়ন্ত্রণ + বাম ক্লিক ধরে রাখুন। তারপরেই Eclipse আপনাকে সোর্স না পাওয়া পৃষ্ঠায় নিয়ে আসবে।

2) "উত্স সংযুক্ত করুন" এ ক্লিক করুন এখানে চিত্র বর্ণনা লিখুন

3) এখানে চিত্র বর্ণনা লিখুন

4) সি: \ প্রোগ্রাম ফাইল \ জাভা \ jdk-9.0.1 \ lib \ src.zip নেভিগেট করুন

5) ঠিক আছে ক্লিক করুন এখানে চিত্র বর্ণনা লিখুন এখন আপনার উত্স কোডটি দেখতে হবে।


4

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

অতিরিক্তভাবে, আপনি যদি জারটিতে কোনও শ্রেণি বা একটি পদ্ধতি নির্বাচন করেন এবং এটিতে CTRL + ক্লিক করুন (বা এফ 3 চাপুন) তবে আপনি বাইটকোড ভিউতে যাবেন যার উত্স কোড সংযুক্ত করার বিকল্প রয়েছে।

এই জিনিসগুলি করা আপনাকে সমস্ত প্যারামিটারের নাম এবং পুরো জাভাদোক দেবে।

যদি আপনার কাছে উত্স না থাকে তবে জাভাডোক থাকে তবে আপনি প্রথম পদ্ধতির মাধ্যমে জাভাডোক সংযুক্ত করতে পারেন। এটি আপনার যদি ডাউনলোড না করে থাকে তবে এটি কোনও বাহ্যিক ইউআরএলকেও উল্লেখ করতে পারে।


3
  1. আপনি যে JAVA কোডটি দেখতে চান তাতে ক্লিক করুন। (আপনি জাভা.ইটিল.লাইস্টের জন্য সোর্স কোডটি পরীক্ষা করতে চান তবে লিস্ট.জভা খুলতে তালিকায় ক্লিক করুন)
  2. "উত্স সংযুক্ত করুন" বোতামে ক্লিক করুন।
  3. আপনাকে "স্থানটি (ফোল্ডার, জেআর বা জিপ) নির্বাচন করতে বলা হবে যা rt.jar এর উত্সযুক্ত)।
  4. "বাহ্যিক অবস্থান" বিকল্পটি নির্বাচন করুন। Src.zip ফাইলটি সন্ধান করুন।
  5. Src.zip এর পথ হ'ল: * \ জাভা \ jdk1.8.0_45 \ src.zip

2
  1. জিপ ফাইলে উত্স ফাইলগুলি রাখুন (এটি জাভা উত্সের মতো হয়)
  2. প্রকল্পের বৈশিষ্ট্যগুলিতে যান -> গ্রন্থাগারগুলি
  3. উত্স সংযুক্তি নির্বাচন করুন এবং 'সম্পাদনা' ক্লিক করুন
  4. উত্স সংযুক্তি কনফিগারেশন উপর 'পরিবর্তনশীল' ক্লিক করুন
  5. "পরিবর্তনশীল নির্বাচন" এ 'নতুন' ক্লিক করুন
  6. একটি অর্থবহ নাম রাখুন এবং পদক্ষেপ 1 এ তৈরি জিপ ফাইলটি নির্বাচন করুন

1

অন্য বিকল্পটি হ'ল (আপনার প্রকল্প) -> রেফারেন্সড লাইব্রেরি -> (আপনার জার) এর অধীনে থাকা আপনার জার ফাইলটিতে ডান ক্লিক করুন এবং বৈশিষ্ট্যগুলিতে ক্লিক করুন। তারপরে জাভা সোর্স সংযুক্তিতে ক্লিক করুন। এবং তারপরে অবস্থানের পথে আপনার উত্স জার ফাইলের জন্য লোকেশনটি রাখুন।

এটি আপনার উত্স ফাইল সংযুক্ত করার জন্য অন্য একটি উপায় approach



1

যদি আপনি গ্রেডল সহ আপনার গ্রন্থাগারগুলি তৈরি করেন তবে আপনি যে জারগুলি তৈরি করেছেন তার সাথে আপনি উত্সগুলি সংযুক্ত করতে পারেন এবং তারপরে গ্রহপ সেগুলি স্বয়ংক্রিয়ভাবে ব্যবহার করবে use গ্রেড সহ সোর্স জার কীভাবে তৈরি করবেন তা @ মিচেলআরিলের উত্তর দেখুন ।

আপনার রেফারেন্সের জন্য এখানে অনুলিপি করা হয়েছে:

jar {
    from sourceSets.main.allSource
}

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


0

একটি স্বয়ংক্রিয় বিল্ড ব্যবহার করার সময় এটিকে আরও সহজ করার জন্য আরেকটি চিন্তাভাবনা:

যখন আপনি আপনার প্রকল্পের এক বয়াম তৈরি, একটি সোর্স ফাইল বয়াম তৈরি করুন:
project.jar
প্রকল্প-src.jar

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

আপনার প্রকল্পগুলি তৈরি করতে আরও কিছু স্ট্যান্ডেলোন ব্যবহার করার সময় আপনি এইভাবে ক্লিপসের নেভিগেশন এইডগুলি তাদের সম্পূর্ণরূপে ব্যবহার করতে পারেন।


0

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

এটি বিকল্প যখন আপনি একাধিক প্রকল্প (সম্পর্কিত বা না) একই জআর রেফারেন্স আছে। প্রতিটি JAR এর জন্য একটি "ব্যবহারকারী গ্রন্থাগার" তৈরি করুন এবং তাদের উত্সটি সংযুক্ত করুন। পরের বার আপনার "JARs যুক্ত করুন ..." বা "বহিরাগত JARs যুক্ত করুন ..." এর পরিবর্তে আপনি একটি নির্দিষ্ট ব্যবহারকারী জেআর প্রয়োজন যা আপনি আগে তৈরি করেছেন "ব্যবহারকারী লাইব্রেরি" যুক্ত করুন।

আপনাকে কেবল জার প্রতি একমাত্র উত্সটি সংযুক্ত করতে হবে এবং যে কোনও সংখ্যক প্রকল্পের জন্য এটি পুনরায় ব্যবহার করতে পারবেন।


0

যারা Eclipse প্লাগইন লিখছেন এবং উত্সটি অন্তর্ভুক্ত করতে চান তাদের জন্য ... এক্সপোর্টওয়াইজার বৈশিষ্ট্যটিতে উত্সটি অন্তর্ভুক্ত করার জন্য একটি বিকল্প রয়েছে: এখানে চিত্র বর্ণনা লিখুন


0

কেবল সংযুক্ত উত্সে ক্লিক করুন এবং ফোল্ডার পথটি নির্বাচন করুন ... নামটি ফোল্ডারের নামের মতো হবে (আমার ক্ষেত্রে)। প্রজেক্ট প্রাক্তন ডিগ্রিফিকেশনটিতে "\" দিয়ে প্রজেক্ট ফোল্ডার বেস অবস্থান পর্যন্ত পথ বেছে নিতে আপনার একটি জিনিস মনে রাখবেন: \ মাইপ্রজেক্ট \


-2

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


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