ইন্টেলিজিজ কোনও ঘোষণা খুঁজে পাচ্ছে না


131

আমি ইন্টেলিজজে সম্পূর্ণরূপে আনইনস্টল করেছি এবং এখন আমার প্রকল্পটি পুনরায় ইনস্টল এবং আমদানি করেছি। আমি গ্রেডেল ব্যবহার করে আমদানি করেছি এবং আমার প্রকল্পের সমস্ত ফাইল দেখতে পাচ্ছি। যাইহোক, আমি যখন কোনও ফাইল খুলি তখন আমি সিএমডি + ক্লিক করে যাওয়ার কোনও ঘোষণা খুঁজে পাই না। আমার জাভা 7 এসডিকে সেটআপ রয়েছে এবং আমি নিজের প্রকল্পে ক্লাস ঘোষণার জন্যও যেতে পারি না। জাভা কোর ক্লাসে যাওয়া পছন্দ করে Stringবা Listকাজ করে না। আমি কীভাবে আইডিইটিকে আমার ক্লাসগুলি সন্ধান করতে সক্ষম করতে সক্ষম করব?

আমি ওএসএক্স যোসমেট, ইনটেলিজে 2016.1.2 বিল্ড 145.972 এ আছি।


30
আপনার উত্স ডিরেক্টরিটি উত্স রুট হিসাবে চিহ্নিত হয়েছে? যদি তা না হয় তবে জাভা ক্লাস সহ একটি ডিরেক্টরিতে ডান ক্লিক করুন এবং তারপরে: ডিরেক্টরি হিসাবে চিহ্নিত করুন -> উত্স রুট
আনিয়াজি

আমার ক্ষেত্রে আমার রিসোর্স ফোল্ডারটি চিহ্নিত করতে হবে Resources Root
জেনফুড

1
এখানেও কাজ করেছেন, তবে এটি কিছুটা বোকা যে ব্যবহারকারীকে অবশ্যই এটি করা উচিত ...
ফ্রেসকো

উত্তর:


266

আমার এই একই সমস্যা ছিল এবং মন্তব্যগুলিতে @ আনিয়াগের সমাধান আমার পক্ষে কাজ করেছিল।

  • সঠিক পছন্দ srcফোল্ডারে
  • মার্ক নির্দেশিকা হিসাবে > সোর্স রুট

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


1
প্রসঙ্গ মেনুতে আর "বিকল্প হিসাবে চিহ্নিত ডিরেক্টরি" বিকল্প নেই। ক্রিয়াকলাপ হিসাবে "চিহ্নিত ডিরেক্টরিটি"
সন্ধানের

3
আমি এখনও এটিকে ইন্টেলিজ আইডিইএ 2017.1.3 এ একটি বিকল্প হিসাবে দেখছি
থমাস

6
আমার জন্য কাজের javaপরিবর্তে ফোল্ডারটি চিহ্নিত করুনsrc
সিয়ারেন

আমি যখন এটি সেট করি ত্রুটিগুলি পুরো প্রকল্পটি দেখায়। কোনো সমস্যা.
জাস্টকোড

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

40

আমি একই সমস্যার মুখোমুখি হয়েছি এবং পরিষ্কার, পুনর্নির্মাণ, অবৈধ-ক্যাশে, আইডিয়া 16.3 থেকে 17.2 এ আপগ্রেড করতে প্রায় 15-16 ক্লান্তিকর সময় ব্যয় করেছি, সবই বৃথা। আমাদের একটি ম্যাভেন পরিচালিত প্রকল্প রয়েছে এবং বিল্ডটি সফল হতে পারে তবে আইডিয়া ফাইলগুলি দেখতে না পারায় কেবল ঘোষণার / বাস্তবায়নের মধ্যে নেভিগেট করতে পারেনি।

এটি নিরবচ্ছিন্নভাবে সমাধান করার চেষ্টা করার পরে, অবশেষে এটি আমার কাছে জানতে পেরেছিল যে এটি আইডিইএ সেটিংস সমস্ত মাথা ব্যথার কারণ। এটি আমিই করেছি (উইন্ডোজ সিস্টেম):

  1. প্রস্থান আইডিই
  2. পুনরাবৃত্তভাবে সমস্ত মুছুন .imlপ্রকল্প ডিরেক্টরি থেকে ফাইলগুলি ডেল / এস / কিউ "সি: \ দেব \ ট্রাঙ্ক \ *। ইমেল"
  3. সমস্ত খুঁজে এবং মুছুন .idea ফোল্ডার
  4. এর অধীনে ক্যাশে, সূচক এবং লোকাল হিস্টরি ফোল্ডারগুলির সামগ্রী মুছুন <user_home>\.IntelliJIdea2017.2\system
  5. আইডিয়া ও আমদানি প্রকল্প খুলুন ...

VOILAAAAAAAAAAAA ... !! আমি আশা করি এটি একটি দুর্বল আত্মাকে বেদনাতে সহায়তা করে


1
.IntelliJIdea2017.2 \ সিস্টেমটি কোথায়? এটা কি পাথ সিস্টেম নির্দিষ্ট?
ড্যানিয়েল রেইনা

আমি এটি build.gradle.ktsফাইলগুলির জন্য অনুভব করছিলাম এবং .ideaডিরেক্টরিটি এবং মুছে ফেলছিলাম । imlসমস্যা সমাধানের জন্য প্রকল্প ফাইল যথেষ্ট ছিল। দ্রষ্টব্য: এটি উইন্ডোজে একটি লিনাক্স প্রকল্প খুলছিল (ইন্টেলিজের উভয় সংস্করণ একই ছিল - 2019.3)
নাথন

গ্রেট !! ম্যাকসোস-এ কেবল আমার জন্য সমাধান করা .idea ফোল্ডার মুছে ফেলা হয়েছে (সমস্ত .আইএমএল ফাইলগুলি এর অভ্যন্তরে ছিল)।
ভাদিমবেলোভ

18

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


1
একইভাবে তবে আমার জন্য এটি ছিল "
রিম্পোর্ট

একই! "ম্যাভেন প্রজেক্ট হিসাবে যুক্ত করুন" এর ঠিক পরে আমাকে আবার ডান ক্লিক করতে হয়েছিল pom.xML -> মাভেন -> পুনঃলোড প্রকল্প। এবং এটি নেভিগেট করা শুরু করেছে :)
QauseenMZ

12

আমার ইন্টেলিজ এমভিএন প্রকল্পে আমার একই রকম সমস্যা ছিল। Pom.xML সনাক্ত করা যায়নি। আমার জন্য যা কাজ করেছে তা হ'ল pom.xML এ ডান ক্লিক করুন এবং তারপরে একটি ম্যাভেন প্রকল্প হিসাবে যুক্ত করুন।


1
একই! "ম্যাভেন প্রজেক্ট হিসাবে যুক্ত করুন" এর ঠিক পরে আমাকে আবার ডান ক্লিক করতে হয়েছিল pom.xML -> মাভেন -> পুনঃলোড প্রকল্প। এবং এটি নেভিগেট করা শুরু করেছে :)
QauseenMZ

9

একই সমস্যা ছিল। তবে শুধুমাত্র আমার নিজস্ব পদ্ধতিতে।
কেবল ক্যাশেটিকে অবৈধ করে এটি ঠিক করেছে: (ফাইল-> অকার্যকর ক্যাশে / পুনঃসূচনা)


6

আপনি যদি জাভা ফাইলগুলির আইকনে লাল চেনাশোনাটি দেখতে পান এবং "যাওয়ার জন্য ঘোষণা খুঁজে পাচ্ছেন না" এর মতো সতর্কতা পেয়েছে। তারপরে আপনি নীচে কিছু করতে পারেন:

  1. আপনার প্রকল্প / মডিউলটির রাইট ফোল্ডারটি ক্লিক করুন।
  2. ডিরেক্টরি হিসাবে চিহ্নিত করুন -> বাদ নেই।

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

এটা আমার জন্য কাজ করে. উইন্ডোজ 7 এ, ইন্টেলিজ 2016.1.1


5

আপনার উত্স ফোল্ডারগুলিতে যেখানে আপনার প্রতীকগুলি (শ্রেণি) রয়েছে সেখানে "সামগ্রী রুট" হিসাবে কনফিগার করা দরকার।

  • প্রকল্পের কাঠামো খুলুন: #;
  • মডিউল ক্লিক করুন
  • আপনি নেভিগেট করতে চান এমন প্রতিটি মডিউলের জন্য আপনি আপনার সামগ্রী রুট (উত্স, টেস্ট, সংস্থানসমূহ) কনফিগার করতে পারেন।

একবার হয়ে গেলে আপনার প্রতীকগুলিতে নেভিগেট করতে সক্ষম হওয়া উচিত।


5

বেশিরভাগ সময় আইডিইর ক্যাশে বা সম্পর্কিত কিছু তৈরির ক্ষেত্রে সমস্যা দেখা দিয়েছে।

সম্ভবত,, File -> Invalidate Caches / Restartএই সমস্যাটি সমাধান করবে, আইডিই এটির ক্যাচিং চূড়ান্ত করতে দিন।


3

আমি cannot find declaration to go toআমার মাভেন প্রকল্পে একবার এই সমস্যাটি পেয়েছি । এর কারণ ছিল কেবলমাত্র আমার প্রকল্পের একটি সাব-প্রকল্প সঠিকভাবে ম্যাভেন প্রকল্প হিসাবে আমদানি করে নি।


3

আপনার এসসিআর ফোল্ডারে ডান ক্লিক করুন এবং "ডিরেক্টরি ডিরেক্টরি হিসাবে চিহ্নিত করুন" - "উত্সের মূল" বিকল্পটি নির্বাচন করুন এবং এটির সাথে আবার আপনার প্রকল্পে ডান ক্লিক করুন এবং "পুনরায় ফর্ম্যাট কোড" নির্বাচন করুন (এটির অধীনেও ক্লিনআপ কোডটি বেছে নিন) এবং এটি হবে ভাল কাজ।


2

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


2

আমার ক্ষেত্রে, আমি কেবলমাত্র আমার ইন্টেলিজকে আলটিমেট 2018.2 এ আপডেট করেছি এবং আমার সমস্ত প্রকল্প হঠাৎ করে বাস্তবায়নগুলি এবং 'এসসিআর' ফোল্ডারগুলি খুঁজে পায় না - এটি প্রমাণিত হয়েছে যে ইন্টেলিজ প্রকল্পের ধরণটি (যেমন: মাভেন) মুছে ফেলেছে।

আমি যা করেছি তা হ'ল:

রুট প্রকল্পে ডান ক্লিক করুন> ফ্রেমওয়ার্ক সমর্থন যুক্ত করুন ...> মাভেনের সন্ধান করুন (আমার ক্ষেত্রে)> পুনরায় সূচকের জন্য অপেক্ষা করুন> তারপরে এটি আবার কাজ করে।


আপডেট 2:

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


2

এর অন্যতম কারণ হ'ল এটি পম.এক্সএমএল (বা গ্রেডল ফাইল) সনাক্ত করতে সক্ষম হয় না এবং এটি কেন মাভেন প্রকল্প (বা গ্রেড) হিসাবে সেট করতে সক্ষম হয় না ts

আপনি নিজের pom.xML (বা গ্রেডল ফাইল) নির্বাচন করে ম্যানুয়ালি এটিকে ম্যাভেন (বা গ্রেডেল) প্রকল্প হিসাবে সেট আপ করতে পারেন


1

আইডিইএ আপনার মেভেন নির্ভরতা ফাইলগুলির কিছু উপেক্ষা করতে পারে। আপনার প্রকল্পের কাঠামোর "বাহ্যিক গ্রন্থাগারগুলি" নোডটি খালি বা অসম্পূর্ণ হতে পারে।

যাও:

  1. ইন্টেলিজ -> পছন্দসমূহ
  2. মাভেনের জন্য [বাম ট্যাবে] অনুসন্ধান করুন -> ফাইল উপেক্ষা করা
  3. দেখুন ডানদিকে কোনও পথ রয়েছে যা চেক করা আছে (উপেক্ষা করা) এবং এটিটি চেক করুন।এখানে চিত্র বর্ণনা লিখুন

আপনি এটি ম্যাভেন ট্যাবেও পরিবর্তন করতে পারবেন। উপেক্ষিত মডিউলগুলি গ্রেড আউট প্রদর্শিত হবে।
Def_Os

1

একই সমস্যাটি এসেছিল এবং আমার ক্ষেত্রে (জাভা প্রকল্প), আমাকে প্রকল্পের লাইব্রেরি বিভাগে সমস্ত নির্ভরশীল জারগুলি অন্তর্ভুক্ত করতে হয়েছিল।

ফাইল -> প্রকল্পের কাঠামো -> গ্রন্থাগারসমূহ

আমাকে উপরের অংশে আমার প্রকল্প নির্ভর জারগুলি যুক্ত করতে হয়েছিল (উদাহরণস্বরূপ; প্রকল্প / ওয়েব / লিব /)। এটি করার পরে, সমস্ত ঠিকঠাক সমাধান করা হয়েছে। আমি আশা করি এটি কারও সাহায্য করবে।


0

আমার ক্ষেত্রে আমি সাবপ্রজেক্টগুলি সহ গ্রেডেল প্রকল্প ব্যবহার করছিলাম। যে কারণে ইন্টেলিজ ঘোষণাগুলি খুঁজে না পেয়েছিল তা হ'ল সাব-প্রকল্পগুলি নির্মিত হয়নি।

সাবপ্রজেক্টগুলি কেন নির্মিত হয়নি তা তদন্ত করার পরে, আমি জানতে পেরেছি যে "অটো-আমদানি" ব্যবহার করে সাবপ্রজেক্টগুলি ভেঙে যাচ্ছে।

build.gradle স্বয়ংক্রিয়-আমদানি ছাড়াই প্রকল্পটি আমদানির পরে , এটি আমার পক্ষে কাজ করেছিল।


0

পাইচার্মে এটির মূল্য কী: এটি মূল ফোল্ডারে-> ডিরেক্টরি ডিরেক্টরি হিসাবে চিহ্নিত করুন> উত্স রুটে ডান ক্লিক করুন


0

পাইথন প্রকল্পের জন্য একই সমস্যা !!!

আমি একটি পরিষ্কার নতুন ইন্টেলিজ প্রকল্প তৈরি করার চেষ্টা করেছি এবং সবকিছু আপডেট করেছি। বিভিন্ন ভ্যুচুয়ালেনভ চেষ্টা করেছেন কিন্তু কিছুই কার্যকর হয়নি।

আমি পাইথন প্লাগইন আনস্টল না করে + পুনরায় আরম্ভ করুন ইন্টেলিজিজ + ইনটাল পাইথন প্লাগইন + পুনরায় আরম্ভ করুন ইন্টেলিজিজ। আমি নিশ্চিত নই যে এটি "আসল" সমাধান কিনা, তবে এটি আমার সমস্যা সমাধান করেছে।

সম্ভবত আপনি জাভা "প্লাগইন" / জেডিকে জন্য কিছু ফ্যামিলার চেষ্টা করতে পারেন?


0

আমার ক্ষেত্রে, উপরের কেউ সাহায্য করেনি। কেবলমাত্র ইন্টেলিজকে 2017.3 থেকে 2018.2 এ আপগ্রেড করা সহায়তা করেছে।

2018.1 চেষ্টা করে দেখুন না কারণ এতে একটি বাগ রয়েছে যাতে ফাইলগুলি খুঁজে বের করার পপআপটি সামনে আসে না।


0

যার জন্য উপরের সমাধানটি কাজ করে নি।

গ্রেডের জন্য,

ফাইল -> প্রকল্পের কাঠামো

প্রকল্পের অধীনে প্রকল্প সেটিংসে ক্লিক করুন

মডিউল হিসাবে প্রকল্প ভাষার স্তর আপডেট করুন , ইন্টারফেসে ব্যক্তিগত পদ্ধতি ইত্যাদি

ওকে ক্লিক করুন এবং গ্রেডল সেটিংস আমদানি করুন

প্রকল্পের কাঠামো


0

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

তারপরে সমস্ত ডিরেক্টরি স্বয়ংক্রিয়ভাবে নির্বাচিত হবে।

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


0

আমিও এই সমস্যার মুখোমুখি হয়েছি। আমি এখানে উল্লিখিত সমাধানগুলি চেষ্টা করেছি। সমস্যাটি উত্স ফোল্ডারের সাথে নয় বলে মনে হচ্ছে।

আমার জন্য সমস্যাটি তখন ঘটেছিল যখন আমি ইন্টেলিজেজের একটি নতুন সংস্করণ ইনস্টল করেছি, 2019 সংস্করণটি 2020 সংস্করণে স্থানান্তরিত করে ব্যবহার করছি। প্রকল্পটি নতুন সংস্করণে খোলা হয়েছে তবে ঘোষণাপত্রটি অনুপস্থিত ছিল।

আমি এটি দ্বারা স্থির করেছি:

 - File>Project Structure.  
 - Under Project Settings go to Modules. Here you should see the different project folders, for me it was not there. 
 - Click the + button on top and click Import Module.
 - Select the root pom.xml and wait for the indexing to complete.

ইনডেক্সিং শেষ হওয়ার পরে সমস্ত ঘোষণাপত্র কাজ করছিল।


-1

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

  1. বৈশিষ্ট্য ফাইল
  2. পদক্ষেপ সংজ্ঞা ফাইল

লক্ষ্য: বৈশিষ্ট্য ফাইলে আমরা কী কী জিনিস সংজ্ঞায়িত করেছি সেগুলি অবশ্যই পদক্ষেপ সংজ্ঞা ফাইলের দিকে নেভিগেট করতে হবে। (Ctrl + ক্লিক) দ্রষ্টব্য: বৈশিষ্ট্য ফাইলটিতে কিছু রঙিন ঘেরকিন্স কীওয়ার্ডও থাকতে হবে। তবে এটি নীচের পদক্ষেপগুলি অনুসরণ করে না

সমাধান: ফাইলটিতে যান >> সেটিংস >> প্লাগইনস - "জাভার জন্য শসা" অনুসন্ধান করুন প্লাগইন পুনরায় চালু করুন ইন্টেলিজ এটি নিশ্চিতভাবে কাজ করবে।


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