Eclipse- এ, সমস্ত জাভা উত্সগুলি ত্রুটি ছাড়াই সংকলন করার সময় প্যাকেজ এক্সপ্লোরার "red-x" ত্রুটি-আইকন সৃষ্টি করতে পারে?


97

আমি জাভা উন্নয়নের জন্য Eclipse ব্যবহার করছি। আমার সমস্ত উত্স সূক্ষ্ম সংকলন করে এবং ফলস্বরূপ অ্যাপ্লিকেশন জরিমানা সংকলন করে। তবে আমি প্যাকেজ এক্সপ্লোরারটিতে একটি "রেড-এক্স" ত্রুটি বিজ্ঞপ্তি পেতে থাকি।

এই উত্স ডিরেক্টরিতে আমার সমস্ত উত্স (স্ন্যাপশটের জন্য খুব দীর্ঘ) জরিমানা সংকলন করে, কোনওটি "red-x" ত্রুটি আইকনটি দেখায় না।

কীভাবে সমস্যাটি সমাধান করবেন সে সম্পর্কে যে কোনও পরামর্শই প্রশংসিত হবে।

উত্তর:


168

হ্যাঁ, কখনও কখনও কোনও আপাত কারণ ছাড়াই এটি ঘটে। আপনি "সমস্যাগুলি" -ট্যাব (কনসোল আউটপুট এর ঠিক পাশের) এ যেতে পারেন এবং ত্রুটি বার্তাটি দেখতে পারেন, তাই আপনি সম্ভবত সেভাবে এটি সঙ্কুচিত করতে পারেন।


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

4
আপনি যদি সমস্যা ভিউতে কোনও সমস্যা দেখতে পান তবে এটি স্পষ্ট কারণ। আপাত কোনও কারণ ছাড়াই আমি এখনও কোনও ত্রুটি দেখিনি :)
নন্দা

জান-গ্রেসম্যানের উত্তরে যুক্ত করা হচ্ছে। কখনও কখনও আপনি যখন "সমস্যাগুলি" ট্যাবটি দেখেন, আপনি দেখতে পাবেন সমস্যাটি কিছু ফোল্ডারে যেমন আন্ডারস্কোর সহ অতিরিক্ত ফাইলগুলি যেমন __ডুয়ালিকেট ফাইল j জাভা। এটি ঠিক করতে, প্রকল্পটিতে ডান ক্লিক করুন এবং নির্বাচন করুন: নেভিগেটরে দেখান। তারপরে ডুপ্লিকেট ফাইলগুলি আন্ডারস্কোর দিয়ে মুছুন এবং আপনার প্রকল্পটি তৈরি করুন।
গ্রাসিম

4
আমি এই হিসাবে চালানো - প্রায়ই। Eclipse & Maven এবং আদান-প্রদানের কমান্ড লাইন (এমভিএন) ব্যবহার করার সময় আমার পিওএম ফাইলের ম্যানুয়াল পরিবর্তনের বিষয়টি নেমে আসে। ঠিক করার জন্য: উপরে বর্ণিত হিসাবে নির্ণয় করতে সমস্যা ট্যাবটি ব্যবহার করুন এবং এটি যদি পিওএমের সাথে সিঙ্কের বাইরে থাকে তবে আপনি এক্সভিশনে ম্যাভেনের সাথে "আপডেট প্রকল্প" করতে পারেন: প্যাকেজ এক্সপ্লোরারটিতে "ডান ক্লিক করুন", "ম্যাভেন" নির্বাচন করুন "," আপডেট প্রকল্প "নির্বাচন করুন। নিশ্চিত হয়ে নিন "pom.xML থেকে প্রকল্পের কনফিগারেশন আপডেট করুন", "ওয়ার্কস্পেস রিফ্রেশ করুন ..." এবং "ক্লিন প্রকল্পগুলি" নির্বাচিত হয়েছে।
জ্যাক জান্নসেন

সমস্যাগুলি দেখার জন্য ভাল পরামর্শ। আমার প্রকল্প আপডেট করার প্রয়োজন।
ডাউনেয়েট

17

এটি প্রায়শই ঘটে যখন আমি মাভেন ব্যবহার করি এবং এই প্রশ্নটি না পাওয়া পর্যন্ত আমি সর্বদা এটিকে এড়িয়ে চলেছি। আপনাকে এই ক্ষেত্রে প্রকল্পটি আপডেট করতে হবে (সমস্যাগুলির ফলকে দেখে এটি বের করা হয়েছে)

প্রকল্পের প্রসঙ্গ মেনু থেকে: ম্যাভেন -> প্রকল্প আপডেট করুন এবং উপলভ্য মাভেন কোডবেসগুলি নির্বাচন করুন

বিকল্পভাবে আপনি একই উইন্ডোটি আনতে (Alt + F5) ব্যবহার করতে পারেন


4
এমনকি আমি আপডেট প্রকল্পটি আঘাত করলেও এটি আমার জন্য সমস্যাটি সমাধান করে না। সমস্যা ট্যাবে, আমি 100 টি ত্রুটিযুক্ত অনির্ধারিত / অনির্ধারিত / দেখানো এক ধরণের সমাধান করতে পারি না ... কীভাবে এই বাস্তব তাত্ক্ষণিক থেকে মুক্তি পাবেন কোনও চিন্তা
এসওয়ার

11

প্রকল্পটি পরিষ্কার করার এবং এটি পুনর্নির্মাণের চেষ্টা করুন।


7

নির্মাণের পরে। প্রকল্পটি রিফ্রেশ করুন এবং এখনও অবধি যদি অবিরত থাকে তবে ग्रहणের সমস্যাগুলির ট্যাবটিতে ডান ক্লিক করুন এবং সমস্ত মুছুন পছন্দ করুন।

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


সমস্যা ট্যাব অঞ্চলে ডান ক্লিক করুন এবং "মুছুন" নির্বাচন করুন - এটাই আমার শুনতে দরকার ছিল!
গ্যাব্রিয়েল স্ট্যাপলস

5

আমি উত্তর দেওয়া প্রত্যেককে ধন্যবাদ দিয়ে শুরু করতে চাই। তবে পরিষ্কার করা এবং পুনর্নির্মাণটি আমার ক্ষেত্রে যথেষ্ট ছিল না কারণ সমস্যাটি এখনও ছিল এবং ফিক্সিংয়ের প্রয়োজন ছিল।

দেখা গেল যে আমার প্যাকেজ ডিরেক্টরিগুলির মধ্যে একটি দুর্ঘটনাক্রমে অনুলিপি করা হয়েছিল যাতে একটি অতিরিক্ত ডিরেক্টরি এখন "কপিরাইট অফ দাগস্ক্রা" নামে পরিচিত যা ভুল প্যাকেজ ঘোষণার সাথে জাভা ফাইলগুলি ধারণ করে। এছাড়াও এই "নতুন" ডিরেক্টরিতে থাকা ত্রুটিগুলি প্যাকেজটিতে থাকা "রেড-এক্স" দিয়ে দেখাবে না:

প্যাকেজ এক্সপ্লোরার থেকে প্রাপ্ত স্ন্যাপশট ত্রুটিযুক্ত "দাগস্ক্রার অনুলিপি" নির্দেশিকা দেখায় http://www.freeimagehosting.net/uploads/a824304b18.png

এটি "সমস্যাগুলি" ট্যাবটি পড়ার ইঙ্গিত ছিল :-) যা আমাকে সঠিক দিকে পরিণত করেছিল, সুতরাং আমি সেই উত্তরটিকে গ্রহণযোগ্য উত্তর হিসাবে বেছে নিচ্ছি কারণ এটি আমার প্রয়োজন:

সমস্যা ট্যাব থেকে স্ন্যাপশট http://www.freeimagehosting.net/uploads/dea26d5dd0.png

এটি আশা করা অন্যদের সহায়তা করবে ...


2

সুতরাং বিল্ডপথে কোনও অনুপস্থিত প্যাকেজ থাকতে পারে তা আবিষ্কার করার পরে, এটি মুছে ফেলার জন্য মূল প্রকল্পের বিরুদ্ধে লাল এক্স x

1) প্রকল্পের "বিল্ডপথ কনফিগার করুন" এ যান 2) জাভা বিল্ড পাথ -> উত্স ট্যাব - আপনার হারিয়ে যাওয়া প্যাকেজ / ফাইলের বিপরীতে লাল এক্স দেখতে হবে। যদি এটি আর বিদ্যমান না থাকে তবে কেবল এটি "মুছে ফেলুন"।

রেড এক্স বেগুন! :)


1

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


1

অন্যরা যেমন বলেছে, বিল্ড পাথের খারাপ ফাইলের রেফারেন্সগুলি প্রায়শই অপরাধী।

সাধারণত একটি .jar ফাইল যা সরানো / মুছে ফেলা হয়েছে। গ্রহপ নির্ধারিত স্থানে বিল্ড পাথের রেফারেন্সযুক্ত সমস্ত কিছু খুঁজে পাওয়ার প্রত্যাশা করে এবং তা না হলে অভিযোগ করবে।


1

আমার একই সমস্যা ছিল এবং নীচের পদক্ষেপগুলি সমস্যার সমাধান করেছে:

  1. প্রকল্প> বৈশিষ্ট্য> জাভা বিল্ড পাথ> লাইব্রেরি থেকে জেআরই মুছুন।

  2. গ্রহনটি পুনরায় চালু করুন

  3. আবার জেআরই যুক্ত করুন

  4. প্রকল্প> ব্যবহার করে প্রকল্পটি পুনরায় বিল্ড করুন> স্বয়ংক্রিয়ভাবে বিল্ড করার জন্য ক্লিন এবং বিকল্পটি বেছে নিন।

চেষ্টা করুন.


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

বিভ্রান্তির জন্য দুঃখিত, তবে আমি যেভাবে এটি দেখছি, আমি নতুন উত্তরটি সদৃশ নয় পোস্ট করার চেষ্টা করেছি।
সূর্য 2

আমি 01/28/18 এ একই সমস্যা নিয়ে এসেছি। প্রশ্নটি কত পুরানো হোক না কেন উত্তরগুলি প্রদান করা এখনও ভাল।
টেডেল আইলেগন

1

সাবভার্সন মাঝেমধ্যে এটির জন্যও অপরাধী। এটি আপনার পরিবেশের সাথে কোনও সম্পর্কযুক্ত নাও হতে পারে। তবে, প্রকল্পের বর্তমান এবং স্থানীয় অবস্থার মধ্যে একটি তফাত থাকতে পারে। আমার ক্ষেত্রে, একটি আপডেট করা এবং তারপরে সাবভার্সন সার্ভারের একটি প্রতিশ্রুতি আমাকে এক্স এর মতো কোনও প্রকল্প ছাড়াই প্রত্যাশিত পরিষ্কার ফলাফল সরবরাহ করেছিল।


আমি দেখছি যে গ্রহনের জন্য এসভিএন প্লাগইনগুলি খুব স্থিতিশীল নয়। আমি তাদের সাথে সমস্যা হতে থাকি। আমি তাদের উপর দোষ চাপিয়েছি (কোনও ধারণা নেই, কেবল একটি কুঁচকির)। আপনি প্রস্তাবিত যা আমার জন্য কাজ করেছে +1।
প্যান্টেলিস ন্যাটসিয়াভাস

0

পুনর্নির্মাণের চেষ্টা করুন। আমি খুঁজে পেয়েছি যে পুনর্নির্মাণ না হওয়া পর্যন্ত লাল এক্স সর্বদা অদৃশ্য হয়ে যায় না।


0

আমি অনেক সময় একই ধরণের সমস্যায় পড়েছি, আমার জন্য সাধারণত যেটি ঘটে তা হ'ল একটি জাভা ফাইলটি এটি টেক্সট এডিটরে সংকলন করবে না তবে প্যাকেজ এক্সপ্লোরারে এটি বলবে যে এটি ঠিক আছে।

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

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


0

পূর্ববর্তী উত্তরে যোগ করতে, আপনার প্রকল্পের "পরিষ্কার" করার একটি চূড়ান্ত উপায় হ'ল এটি মুছে ফেলা (এটি ওয়ার্কস্পেস থেকে তার রেফারেন্সটি মুছে ফেলছে, প্রকৃত ফাইলগুলি মুছে ফেলা হচ্ছে না), এবং তারপরে পুনরায় আমদানি করুন।
কখনও কখনও, এটি সাহায্য করে ...


0

স্থির কোড বিশ্লেষণ ত্রুটিগুলি চিহ্নিত করার জন্য ফাইন্ডব্যাগগুলি ফাইল / প্যাকেজগুলির বিরুদ্ধে একটি রেড-এক্স রাখে।


0

আমি এই মাধ্যমে চালিয়েছি। আমার মামলা আরও জড়িত ছিল। প্রকল্পটি ম্যাভেন কমান্ড লাইন থেকে সূক্ষ্ম প্যাকেজ করা হয়েছিল।

কয়েকটা জিনিস আমি বানিয়েছি। 1. এক শ্রেণীর অনেকগুলি আমদানি রয়েছে যা গ্রহনটিকে বিভ্রান্ত করে। সমস্যাগুলির স্থির অংশটি তাদের পরিষ্কার করা ২। একটি কেস সেটার সম্পর্কে ছিল, F3 টিপে সেটারে নেভিগেট করা থাকলেও গ্রহনের অভিযোগ ছিল যে এটি নেই। সুতরাং আমি কেবল এটি পুনরায় টাইপ করেছি এবং এটি দুর্দান্ত কাজ করেছে (এমনকি অন্য সমস্ত সেটারের জন্যও)

আমি এখনও ইম্পিলিটি সুপার কনস্ট্রাক্টর আইটেম () এর সাথে ডিফল্ট কনস্ট্রাক্টরের জন্য সংজ্ঞায়িত with একটি সুস্পষ্ট নির্মাণকারীর সংজ্ঞা দিতে হবে "


0

আমি সময়ে সময়ে প্যাকেজগুলিতে সেইসব বিদ্বেষপূর্ণ ত্রুটি-চিহ্নগুলিও উপভোগ করি। আমার পক্ষে কাজ করে তাদের থেকে পরিত্রাণের একটি উপায় হ'ল জাভা বিল্ড পাথ থেকে জেআরই সিস্টেম লাইব্রেরি কার্যকরভাবে সরিয়ে আবার এটিকে যুক্ত করা।


প্রশ্নকর্তা এর কারণ জানতে চেয়েছিলেন, আপনি একটি কর্মসূচী সরবরাহ করেছেন
জোহনেস ২12

0

আমার সমাধানটি যা অবশেষে কাজ করেছিল তা হ'ল সমস্ত প্রকল্প পরিষ্কার করা, নিকটগ্রহ গ্রহণ করা, সমস্ত প্রকল্প পরিষ্কার করা, নিকটগ্রহতা ইত্যাদি অন্তত 5-6 বার। অবশেষে এটি সব স্থির হয়ে যায় এবং সবকিছু প্রত্যাশার মতো হয়। আজকের সবচেয়ে অদ্ভুত জিনিস !!

এবং সমস্যা বা কনসোল ভিউতে কোনও ত্রুটি নেই।

কম্পিউটার ক্রাশের পরেও এটি ঘটেছিল। শেষ বার যখন ঘটেছিল তখন আমার পুরো কর্মক্ষেত্রটি পুরোপুরি হারিয়ে গেছে। এটি কম্পিউটারে এখনও ছিল, কিন্তু আমি যখন এটি অ্যাক্সেস করার চেষ্টা করেছি তখন এটি সমস্ত ফাঁকা হয়ে যাবে।

যে কোনও কারণে কম্পিউটার ক্রাশগুলি সত্যই সত্যই খারাপভাবে গ্রহন দ্বারা পরিচালিত হয়েছে।


0

এছাড়াও, আপনি ক্লিক করে প্রকল্প আপডেট করতে পারেন,

প্রকল্পের নামের উপর রাইট ক্লিক করুন -> ম্যাভেন নির্বাচন করুন -> রাইট ক্লিক করুন -> আপডেট প্রকল্প।

এটি আমার জন্য সাহায্য করেছে।

ধন্যবাদ


0

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


0

আমি আমার দ্বারা সমাধান

  • অন্যান্য সমস্ত প্রকল্প বন্ধ করুন (যেমন সম্পর্কিত নয় প্রকল্প সম্পর্কিত বিকল্প)

  • পরিষ্কার এবং বিল্ড

আমার প্রকল্পটি অ্যান্ড্রয়েড ছিল এবং এটি এটি করেছিল।


0

আমি যখন এগ্রিপস মঙ্গলটিতে ফ্যাব্রিক.আইও ডাউনলোড করেছি তবে কম্পিউটার পুনরায় চালু করা আমার জন্য এই সমস্যাটি সমাধান করেছে solved


0

আমার ক্ষেত্রে যে সমস্যাটি সমাধান হয়েছিল তা হল সহজলভ্যতা বন্ধ করা এবং এটি আবার খোলার ... তবে কেন এখনও এ ঘটনা ঘটেছে বা কেন এটি কাজ করেছিল তা আমি নিশ্চিত নই। আমার প্রকল্পটি পরিষ্কার করতে আমার সমস্যা হয়েছিল (এটি বলেছিল এটি নির্দিষ্ট ফাইলটি মুছতে পারে না) এবং এটি এর সমাধান করেছে :):


0

আমারও একই সমস্যা ছিল আমি "সমস্যাগুলি" -ট্যাব পরীক্ষা করেছিলাম এবং প্রকল্পের জন্য কোনও সার্ভার পাইনি। আমি সার্ভারটি সংজ্ঞায়িত করেছি। লাল-এক্স হতাশ


0

আপনি প্রকল্প-> বিল্ডপথ-> লাইব্রেরিতে যেতে পারেন

যদি এমন কোনও লাইব্রেরি থাকে যা X চিহ্নিত থাকে [ক্রস চিহ্নিত] এটি সরিয়ে ফেলে আবারও নির্মাণের চেষ্টা করে। এটি আমার পক্ষেও কাজ করেছে /


0

আমি আজ এই সমস্যার মুখোমুখি হয়েছি এবং এই লিঙ্কটি পেয়েছি। আমি উপরের প্যাট্রিক শাইফারের দ্বারা বর্ণিত অনুসরন করে আপডেট মেভেন প্রকল্প ডায়ালগটি খুললাম। আমার কার্যকারী প্রকল্পে ক্লিক করুন এবং "স্ন্যাপশট / রিলিজের ফোর্স আপডেট" এবং 'ওকে' চেকবক্সটি নির্বাচন করেছেন। সমস্ত রেড ক্রস অদৃশ্য হয়ে গেল। আমি আশা করি এটি একই পরিস্থিতিতে কাউকে সহায়তা করে।


-2

ত্রুটি সহ প্রকল্পটিতে ডান ক্লিক করুন, তারপরে সাব-মেনুগুলিতে নির্বাচন করুন: ম্যাভেন > আপডেটপ্রজেক্ট >

এবং তারপর:

  • সমস্ত নির্ভরশীল প্রকল্পগুলির জন্য চেকবক্সটি নির্বাচন করুন
  • স্ন্যাপশটের জোর আপডেট নির্বাচন করুন
  • ঠিক আছে ক্লিক করুন।

এটি আমার পক্ষে কাজ করেছে ..

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