গ্রহণ "ত্রুটি: প্রধান শ্রেণীর সন্ধান বা লোড করা যায়নি"


108

আমার ল্যাপটপে গ্রহনে একটি প্রকল্প রয়েছে যা আমি গিট https://github.com/chrisbramm/LastFM- ইতিহাস- গ্রাফ.git এ নিয়েছি

এটি আমার ল্যাপটপে পুরোপুরি কাজ করে এবং কোনও সমস্যা ছাড়াই চালায় / বিল্ড করে তবে আমার ডেস্কটপে এটি গ্রহনটি ত্রুটি দেয় না

ত্রুটি: লাস্টফ্মিস্টিরিগুইস.ইনপুটপ্যানেলটি প্রধান শ্রেণীর সন্ধান বা লোড করা যায় নি

আমি প্রকল্পটি নির্মাণের চেষ্টা করেছি:

Project>Build Project

কিন্তু কিছুই ঘটলো না. আমি PATHএই কম্পিউটারে ভেরিয়েবলগুলি JRE6, JRE7 এবং JDK 1.7.0 এ সেট করেছি যদিও এগুলি আমার ল্যাপটপে সেট করা নেই।

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

আমি এখনই কাজ করতে পারি না, আমার কী কী পরীক্ষা / পরিবর্তন করতে হবে।


24
আপনি কি প্রকল্প> ক্লিন অ্যান্ড প্রজেক্ট> বিল্ড প্রজেক্ট চেষ্টা করেছেন?
javaCity

3
একাধিক বার এবং এটি কাজ করেছে বলে মনে হয় না
ক্রিস


সিস্টেম পরিবেশগত ক্লাসপথ অন্তর্ভুক্ত। আমার আর কোথায় পরিবর্তন করার দরকার আছে এবং আমি বিশেষত কী করব?
ক্রিস

আমার ক্ষেত্রে আমি java .\bin\selenium-server-standalone-3.9.1.jarযখন ছিল তখন দৌড়াচ্ছিলামjava -jar .\bin\selenium-server-standalone-3.9.1.jar
কোটি এমব্রি

উত্তর:


40

আপনার ক্লাসপথে আপনি একটি নিখুঁত পাথ ব্যবহার করছেন তবে আপনি প্রকল্পটি একটি নতুন মেশিনে নিয়ে গেছেন সম্ভবত অন্য একটি ফাইল কাঠামো দিয়ে।

আপনার ক্লাসপথে আপনার অতএব (এবং সম্ভবত আপনি যদি আপনার প্রকল্পের সাথে জার্স বান্ডিল করতে পারেন তবে) আপেক্ষিক পথটি ব্যবহার করুন:

আপনার .classpath পরিবর্তন

<classpathentry kind="lib" path="C:/Users/Chris/Downloads/last.fm-bindings-0.1.1.jar" sourcepath=""/><classpathentry kind="lib" path="C:/Users/Chris/Downloads/last.fm-bindings-0.1.1.jar" sourcepath=""/>

প্রতি

<classpathentry kind="lib" path="last.fm-bindings-0.1.1.jar"/>

19
কিভাবে এই পরিবর্তন হবে?
অ্যাকুইটাস

আমার কাছে বাহ্যিক জার নেই তবে আমি একই ধরণের সমস্যার মুখোমুখি। stackoverflow.com/questions/49738153/…
জেসি

@ অ্যাকুইটাস "রান" -> "যেমন চালান" -> "জাভা অ্যাপ্লিকেশন" করেন। একবার, এবং এটি স্বয়ংক্রিয়ভাবে শ্রেণীর পথ সেট করবে। ব্লামকিন 86 এর উত্তর দেখুন। ক্লাসপ্যাথ সেটিংস "রান" -> "কনফিগারেশন চালান ..." এর অধীনে পাওয়া যেতে পারে।
gkubed

72

আপনি যদি এর সাথে জাভা ক্লাস তৈরি করেন public static void main(String[] args), গ্রহটি ফাইলটি নিজেই বা প্রকল্পের এক্সপ্লোরারের ফাইলটিতে ডান ক্লিক করে আপনার জন্য সেই মূল পদ্ধতিটি পরিচালনা করবে:

"চালিত হিসাবে" -> "জাভা অ্যাপ্লিকেশন।"

একবার আপনি এটি করার পরে, Eclipse আপনার ক্লাস সম্পর্কে তথ্য সঞ্চয় করে, তাই আপনি সহজেই রান As মেনু (টুলবারে গ্রিন প্লে বাটন) বা রান কনফিগারেশন ডায়ালগ থেকে ক্লাসটি আবার চালাতে পারেন।

যদি আপনি পরবর্তীকালে জাভা বর্গটি (ম্যানুয়ালি বা তবে) মুভি করেন তবে আবার চয়ন করুন

"চালিত হিসাবে" -> "জাভা অ্যাপ্লিকেশন,"

নতুন অবস্থান থেকে, Eclipse মূল সঞ্চিত কনফিগারেশন চালাবে, এই শ্রেণীর মূল অবস্থান থেকে প্রার্থনা করার চেষ্টা করবে যা এই ত্রুটির কারণ হয়ে দাঁড়ায়।


সমাধান:
আমার জন্য, ফিক্সটি রান কনফিগারেশনের (গ্রিন প্লে বাটন -> রান কনফিগারেশনের) যেতে হবে এবং ক্লাসের সমস্ত রেফারেন্স সরিয়ে ফেলবে। পরের বার আপনি দৌড়াবেন

"চালিত হিসাবে" -> "জাভা অ্যাপ্লিকেশন"

গ্রহন স্থানান্তরিত শ্রেণীর জন্য একটি নতুন কনফিগারেশন লিখবে এবং ত্রুটিটি চলে যাবে।


2
ধন্যবাদ .. !! এই আমার জন্য কাজ করে। আমি প্রকল্পটির নাম পরিবর্তন করলে সমস্যা শুরু হয়েছিল।
নিক্সরাম

+1 public static void main(String[] args)যা আমাকে পেয়েছে। আমার দুর্ঘটনাক্রমে ভুল স্বাক্ষর ছিল ( Mainপরিবর্তে main)। সুতরাং, স্বাক্ষরটি সঠিক কিনা তা নিশ্চিত করা গুরুত্বপূর্ণ। :)
নিকোলাস মিলার

10
আমরা কীভাবে "ক্লাসের সমস্ত রেফারেন্সগুলি মুছে ফেলি"?
কারেল্লা

2
কবজির মতো কাজ করেছেন। আমার সমস্যাটি হ'ল আমি একটি বিল্ড.রেডল এবং সেটিংস.gradle তৈরি করেছি যা প্রকল্পের সাথে সম্পর্কিত ডিফল্ট নামগুলি পরিবর্তন করে। রেফারেন্সগুলি সরানো (যেমন চালান -> রান কনফিগারেশনগুলি চালান -> প্রকল্পের সাথে সম্পর্কিত সমস্ত কনফিগারেশন সরান)
এলোমেলোভাবে

1
"শ্রেণীর সমস্ত উল্লেখ মুছে ফেলুন" - আমি কি সমস্ত রান কনফিগারেশন মুছে ফেলব?
jcool

55

tl; dr : আপনার পুরো বিল্ড পাথ এবং এটিতে আপনি নিজে যুক্ত করেছেন এমন সমস্ত কিছুই পরিষ্কার করুন। এর মধ্যে রয়েছে অতিরিক্ত উত্স, প্রকল্পগুলি, গ্রন্থাগারসমূহ।

  • প্রকল্প -> পরিষ্কার
  • নিশ্চিত করুন যে প্রকল্প -> বিল্ড স্বয়ংক্রিয়ভাবে সক্রিয় রয়েছে
  • প্রকল্প -> সম্পত্তি -> জাভা বিল্ড পাথ -> গ্রন্থাগারসমূহ: আপনি যে কোনও বাহ্যিক লিবস যুক্ত করেছেন তা সরান । জেআরই সিস্টেম লাইব্রেরির মতো মানক গ্রন্থাগারগুলি সরিয়ে ফেলবেন না।
  • এখনই আপনার মূল ক্লাস চালানোর চেষ্টা করুন। "শ্রেণিটি খুঁজে পাওয়া যায় নি / লোড" ত্রুটি চলে যেতে হবে। একে অপরের পরে আপনার বাহ্যিক libs / jars যুক্ত করার চেষ্টা করুন।

এর পিছনে কারণ: সংকলকটির প্রকল্পটিতে লাইব্রেরিগুলি সংযুক্ত করার সমস্যা ছিল। এটি ব্যর্থ হয়েছে এবং একটি ভুল ত্রুটি বার্তা উত্পন্ন করেছে।

আমার ক্ষেত্রে এটি এমন কিছু হওয়া উচিত ছিল "বিল্ডের পথে অটোহটকি.ডিল যুক্ত করতে পারিনি" কারণ এটিই সংকলকটি ব্যর্থ হয়েছিল।


এটি যদি এখনও কাজ না করে থাকে তবে গ্রহটির বিল্ট-ইন ত্রুটিযুক্ত লগটি দেখুন :

উইন্ডো -> প্রদর্শন প্রদর্শন -> সাধারণ -> ত্রুটি লগ


27

আমি উপরে উল্লিখিত সমস্ত জিনিসই করেছি, কিন্তু তাদের মধ্যে কেউই আমার পক্ষে কাজ করেনি

আমার সমস্যাটি নিম্নরূপ সমাধান হয়েছে:

  1. আপনার প্রকল্প> বৈশিষ্ট্য> জাভা বিল্ডপথ> গ্রন্থাগারগুলিতে ডান ক্লিক করুন
  2. জার ফাইলটি সরান, এটিতে একটি লাল পতাকা রয়েছে।
  3. যদি সমস্যাটি থেকে যায় তবে নীচের সমাধানটি চেষ্টা করুন try আমি যখন দ্বিতীয়বার এই সমস্যার মুখোমুখি হলাম তখন এটি আমার জন্য কাজ করেছিল:
    1. সঠিক পছন্দ প্রকল্প> বৈশিষ্ট্য> জাভা বিল্ড পাথ> গ্রন্থাগারগুলিতে
    2. লাইব্রেরি সরান
    3. লাইব্রেরি যুক্ত করুন। (জেআরই সিস্টেম লাইব্রেরি চয়ন করুন)

আমার জন্য কাজ! আমার প্রজেক্ট ফোল্ডারের নামের পাশে আমার একটি বিস্ময়বোধক চিহ্নও ছিল। এটিও ঠিক হয়ে গেছে
বেনজাবিল

আমার জন্য কাজ! ধন্যবাদ
ধ্রুব কাউশাল

1
এটি কেবল একই জাভা জেআরই লাইব্রেরিটি সরিয়ে এবং পুনরায় যুক্ত করে কাজ করেছে
অ্যান্ড্রু নরম্যান

এটি আমার পক্ষে কাজ করেছিল যদিও কোনও সতর্কতা বা উদ্বেগের চিহ্ন ছিল না
মাইকা লেওন

ভাই আপনি আক্ষরিকভাবে আমার এপি জাভা প্রকল্পটি সংরক্ষণ করেছেন আপনার কোনও ধারণা নেই আপনার এত ধন্যবাদ
রোহান সিং

18

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

এমভিএন ক্লিন ইনস্টল করুন -
আমি এর পিছনে সঠিক কারণটি জানি না।


1
আমার জন্য একই জিনিস - কেন প্রথম স্থানে ঘটেছিল তাও জানেন না।
এনএসফ

গ্রহনে, ডানদিকে ক্লিক করুন Run As..Maven clean, তারপরে Run As..Maven installএটি আমার জন্য করলেন। সমস্যাটি শুরু হয়েছিল যখন আমি একটি গ্রহবাস জাভা প্রকল্প পরিবর্তন করে একটি গ্রহন মাভেন প্রকল্পে পরিণত হয়েছিল। ডান দিকনির্দেশে নির্দেশ করার জন্য +1।
কোডমেড 31'15

-U, - আপডেট-স্ন্যাপশটগুলি রিমোট রিপোজিটরিগুলিতে নিখোঁজ প্রকাশ এবং আপডেট হওয়া স্ন্যাপশটগুলির জন্য একটি চেক
জোর

9

আমি ধরে নিচ্ছি যে আপনি এই প্রকল্পটি আপনার ডেস্কটপ গ্রহণের জন্য স্থাপন করেছেন? যদি এটি হয় তবে আপনার কেবল প্রজেক্ট> ক্লিন নির্বাচন করা উচিত। তারপরে আপনার প্রকল্পটি পুনর্নির্মাণ করুন। আমার জন্য একটি কবজ মত কাজ।


9

আমার একই সমস্যা ছিল এবং এটি ব্যবহার করে সমাধান করা হয়েছে:

Eclipse Mars
Egit
Github
Maven Project

সমস্যাটি হ'ল আমি আমার মেভেন প্রকল্পটি গিথুবকে উপলভ্য করেছি। এটা তোলে সরানো আমার GitHub ফোল্ডারে আমার প্রকল্প।

সমাধান:

  • বন্ধ
  • আপনার কর্মক্ষেত্রের অভ্যন্তরে মেটাডেটা ফোল্ডারটি মুছুন
  • পুনরায় সূচনা Eclipse

স্টার্ট স্ক্রিন প্রদর্শিত হবে।

  • শুরু পর্দা বন্ধ করুন
  • প্যাকেজ এক্সপ্লোরারটিতে রাইট ক্লিক করুন
  • "আমদানি মাভেন প্রকল্প" চয়ন করুন,
  • আপনার গিথুব ফোল্ডারে নেভিগেট করুন এবং মাভেন প্রকল্পটি আমদানি করুন।

এর পরে আমার প্রকল্পটি সাফল্যের সাথে সংকলিত।


7

আপনার প্রকল্পের একজন দ্বারা নির্মাতা আছে কিনা তা পরীক্ষা করুন:

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

অন্য উপায় অবশ্যই থাকতে হবে তবে আমি যা করেছি তা হ'ল:

  • গ্রহন বন্ধ
  • "বিল্ডস্পিপ" বিভাগটি যুক্ত করতে "প্রকল্প" ফাইলটি সম্পাদনা করুন
  • পুনরায় সূচনা গ্রহন

একটি উপযুক্ত ন্যূনতম জাভা ".প্রজেক্ট" ফাইলটি দেখতে এমন হওয়া উচিত:

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
        <name>myProjectName</name>
        <comment></comment>
        <projects>
        </projects>
        <buildSpec>
                <buildCommand>
                        <name>org.eclipse.jdt.core.javabuilder</name>
                        <arguments>
                        </arguments>
                </buildCommand>
        </buildSpec>
        <natures>       
                    <nature>org.eclipse.jdt.core.javanature</nature>
        </natures>      
</projectDescription>

1
এটি আমার জন্য এটি স্থির করে দিয়েছে। .projectফাইলটি পরিবর্তন করতে আপনাকে Eclipse বন্ধ করতে হবে না , আপনি কেবল প্রকল্পটি বন্ধ করতে পারেন।
Lu:17s de Sousa

আমি অন্য দিকে, শুধু নিচে অন্ধকার বন্ধ (কিন্তু সম্পাদন করা না .projectত্রুটি সর্বস্বান্ত হয়েছিল: ফাইল অন্ধকার চালু ফিরে, এবং এটা কাজ
শাহার

6

ভাল নিম্নলিখিতটি আমার জন্য কাজ করেছে ...

  1. প্রজেক্ট ফোল্ডারে insideুকেছে (ভিতরে workspace)
  2. তারপরে, binফোল্ডারটি মুছুন
  3. তারপরে, ক্লিনড প্রকল্প / প্রকল্পগুলি (গ্রহনে)
  4. Eclipse থেকে নির্মিত / চালানো।

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

1
ধন্যবাদ আমোস! যাইহোক আমি দুঃখিত যদি আমি ভুল হয়, যতদূর আমি দেখতে পাই -> পরিষ্কার / পুনর্নির্মাণের আগে বিন মুছে ফেলা এই থ্রেডের অন্যান্য উত্তরে প্রস্তাব দেওয়া হয় না ... কেবল পরিষ্কার> বিল্ডটি আমার দৃশ্যে কাজ করে নি ... যতক্ষণ না এটি কাউকে সহায়তা করে :)
ডিকোড

কোনও উদ্বেগ নেই - আমি প্রচুর পরিমাণে এই দৃশ্যের মুখোমুখি হয়েছি যেখানে অদ্ভুত জিনিসের সংমিশ্রণ চেষ্টা করে হঠাৎ কোনও আপাত কারণ ছাড়াই কাজ করে। ;-)
আমোস এম কার্পেন্টার

4

একই জিনিসটি আমার সাথে কয়েকবার ঘটেছিল, আমি এটি ঠিক করার একমাত্র উপায় হ'ল মেটাডেটা ফোল্ডারটি সরিয়ে ফেলা। ভাগ্যক্রমে আমি অন্য উপায় খুঁজে পেয়েছি।

প্রকল্পের বৈশিষ্ট্যাবলী> জাভা বিল্ড পাথ> অর্ডার এবং রফতানি ট্যাব> সমস্ত নির্বাচন করতে চেষ্টা করুন (বা সেখানে চেক বাক্সের সাথে খেলার চেষ্টা করুন)।

এর ফলে মুখ্য শ্রেণীর দেখার জন্য প্রকল্পের সম্পূর্ণ পুনর্নির্মাণ এবং গ্রহন করা উচিত।

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


4

আমার সন্ধান Main classকরা যায় নি বা লোড হওয়া সমস্যাটি একটি আকর্ষণীয় কারণে তৈরি।

আমাদের প্রকল্পে, আমরা Mavenবিল্ড টুল এবং আমার main class extendsক্লাস হিসাবে ব্যবহার করছি , যা রয়েছে class pathতবে এর পরিধি ছিল test, যখন main classপরীক্ষা প্যাকেজের আওতায় নেই।

যদি আপনার মূল শ্রেণীর extendsশ্রেণি হয় তবে প্রথমে অংশটি main classসরিয়ে দিয়ে চালানোর চেষ্টা করুন extends। এটা চালায় তাহলে, আপনি অন্তত বুঝতে হবে যে সমস্যা কারণ নয় run configurationবা eclipse, আপনার কিন্তু শ্রেণী main class extends


4

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

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


3

আপনার কর্মক্ষেত্রের পথে বিশেষ অক্ষর রাখলে এই সমস্যাটিও ঘটে। আমার ব্যক্তিগত ফোল্ডারে আমার কর্মক্ষেত্র ছিল এবং এর নাম গ্রীক ছিল, সুতরাং এটি কার্যকর হয়নি didn't আমি আমার কর্মক্ষেত্র পরিবর্তন করেছি, এখন কেবল তার পথে কেবলমাত্র ইংরেজী অক্ষর রয়েছে এবং এখন প্রকল্পটি কোনও সমস্যা ছাড়াই নির্মিত।


3

আপনি যদি গ্রহণ ব্যবহার করছেন তবে নিম্নলিখিত পদক্ষেপগুলি আপনার সমস্যার সমাধান করবে:

রান -> রান কনফিগারেশনগুলিতে যান -> মূল শ্রেণীর অনুসন্ধান -> নিজের শ্রেণিটি ম্যানুয়ালি সন্ধান করুন -> প্রয়োগ করুন -> চালান


3

আমার এই ত্রুটি ছিল আমার static void main(String[] args)
পরিবর্তে ছিল কারণ এটি ছিল public static void main(String[] args)

আমি এটি বের করার চেষ্টা করে প্রায় এক ঘন্টা কাটিয়েছি।

নোট: মাত্র তফাত হল যে আমি ঘোষণা করেনি mainহতেpublic


3

যদি আপনার কোডটি ভাল হয় এবং আপনি যদি জানেন যে আপনার একটি গ্রহনের সমস্যা রয়েছে, তবে এটি এটিকে সমাধান করবে।

আপনি কেবল $ আপনারপ্রজেক্ট / .ক্লাসপথ, $ আপনারপ্রজেক্ট / .প্রজেক্ট এবং $ আপনার ওয়ার্কস্পেস / .মেডাটাটা মুছতে পারবেন। অন্য কেউ এই বিকল্পটি উল্লেখ করেছেন। এটি আপনার পুরো কর্মক্ষেত্রটি ফুটিয়ে তুলবে। পরিবর্তে:

  1. আপনার প্রকল্প থেকে .classpath এবং .প্রজেক্ট মুছুন
  2. গ্রহনে আপনার প্রকল্পটি মুছুন। চেক করবেন নাডিস্কে প্রকল্পের সামগ্রী মুছুন ।
  3. এখন, কোনও ফাইল এক্সপ্লোরারে, $ আপনার ওয়ার্কস্পেস / .মেডাটাটাতে যান।
  4. আপনার প্রকল্পের নাম অনুসন্ধান করুন
  5. আপনি খুঁজে পাওয়া সবকিছু মুছুন। .মেটাডেটা ডিরেক্টরিতে যে কোনও কিছু মুছে ফেলা নিরাপদ-ইশ হওয়া উচিত।
  6. গ্রহণে: ফাইল> আমদানি> সাধারণ> ফোল্ডার বা সংরক্ষণাগার থেকে প্রকল্প> $ আপনার প্রকল্প> সমাপ্তি
  7. আপনার প্রকল্প> বৈশিষ্ট্য> জাভা বিল্ড পাথ> উত্স ট্যাবে ডান ক্লিক করুন
  8. সমস্ত উত্স ফোল্ডার নির্বাচন করুন, সরান।
  9. ফোল্ডার যুক্ত করুন, এসআরসি নির্বাচন করুন (আপনার এসআরসি ফোল্ডার যাই বলুক না কেন) এবং এটি যুক্ত করুন
  10. লাইব্রেরি ট্যাবে যান
  11. এখানে আপনার নির্মাণের পথে কোনও জার যুক্ত করুন। আপনার প্রকল্পে এখন আর কোনও ত্রুটি থাকা উচিত নয়।
  12. আপনার প্রকল্পটি আপনার মতো চালান যেমনটি স্বাভাবিকভাবে হয়।

আমি ওভাররাইট .classpathএবং .projectঅপর একটি প্রকল্প থেকে ফাইল ফাইল, এবং এটা কাজ ... করে একটি সমাপতনিক বা ক্লাসপাথ সত্যিই আসলে একটি হয়?
অমর্ত গল

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

3

আপনি jre এ আমদানি করে থাকলে jdk গ্রন্থাগারগুলির কারণ এটি হতে পারে

এটি আমার সাথে ঘটবে, সুতরাং ইনস্টল করা জেয়ারগুলি পরীক্ষা করুন

গ্রহণের জন্য উইন্ডোজ> অগ্রাধিকারসমূহ> জাভা> ইনস্টলড জ্রেস> ক্লিক করুন জেআর ক্লিক করুন এবং তার পরে জার তালিকার মধ্যে সম্পাদনা করুন নিশ্চিত করুন যে কোনওটি জেডিকে বা দূষিত নয়, এখানে চিত্র বর্ণনা লিখুন


2

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

নিখোঁজ ফোল্ডার তৈরি করার পরে সবকিছু কাজ করে।


2

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

এটি আমার জন্য কৌশলটি করেছিল, কমপক্ষে।


হাঁ। আমি গিটে প্রকল্পটি সরানোর পরে। সমস্যা দেখা দেয়। আমি এটি চেষ্টা করি এবং কৌশলটি করতে আমার "ক্লোজ্ট প্রজেক্ট" এবং "ওপেন প্রজেক্ট "ও দরকার।
ইয়েং

2

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


2

সঠিক .classpath ফাইলটি নিয়ে আমার একই সমস্যা ছিল এবং শীঘ্রই পাওয়া যায় যে এটি .classpath ফাইল গণনা করা হয়নি (আমি এই সমস্যাটি সমাধান করার পরে, আমি কার্যক্ষম .classpath ফাইলটিকে মূল একটি দিয়ে প্রতিস্থাপন করেছি, প্রকল্পটি এখনও কাজ করেছে, যার অর্থ the ক্লাসপথ ফাইলটি ছিল না)

যেহেতু এটি একটি মাভেন প্রকল্প, আমি যা করেছি তা হ'ল:

  1. mvn eclipse: পরিষ্কার
  2. গ্রহন প্রকল্পটি মুছুন
  3. প্রকল্পটি আমদানি করুন
  4. সম্পন্ন

আশা করি এটা সাহায্য করবে!


2

বেশিরভাগ ক্ষেত্রেই এটি ঘটে থাকে, কারণ Eclipse .classফাইলগুলি সাফ করে , তবে সেগুলি আবার তৈরি করবেন না। binফোল্ডারটি পরীক্ষা করুন , এটি খালি থাকতে হবে। তারপরে আপনার যাচাই করা উচিত, অন্য কোনও কিছুর কারণ রয়েছে যা বিল্ড টাই ব্যর্থ করে দিচ্ছে। আপনি হয়ত ক্লাসপথে কিছু জড় যুক্ত করেছেন, যা গ্রহনটি সন্ধান করতে পারে না।


2

কেবল আপনার প্যাকেজ এক্সপ্লোরার এ যান এবং F5 টিপুন বা কিছু ল্যাপটপের জন্য fn + F5 চাপুন। কারণটি হ'ল গ্রহপ্রেসটি মনে করে যে ফাইলগুলি কোথাও রয়েছে তবে ফাইলগুলি আসলে অন্য কোথাও। এটিকে সতেজ করে আপনি উভয়কে একই পৃষ্ঠায় রেখেছেন। চিন্তা করবেন না, আপনি কিছু হারাবেন না, তবে অতিরিক্ত সতর্কতা অবলম্বন করতে চাইলে কেবল নিজের জাভা প্রজেক্ট ফোল্ডার থেকে ফাইলগুলি নিরাপদে কোথাও ব্যাকআপ করুন।


এটি আমার পক্ষে কাজ করেছে। Eclipse এর নতুন সংস্করণে আপগ্রেড করার পরে আমি সমস্যার মুখোমুখি হয়েছি। এটি একটি গ্রেডেল প্রকল্প, এবং গ্রেড ক্লিন গ্রহন সমস্যাটি সমাধান করেনি। একটি সাধারণ রিফ্রেশ না।
ডান্টল

2

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

  1. গ্রহনটি বন্ধ করুন
  2. আপনার কর্মক্ষেত্রের ".মেডাটাটা" ফোল্ডারটি মুছুন। (লুকানো ফোল্ডার হতে পারে)
  3. গ্রহনটি খুলুন (এটি স্বয়ংক্রিয়ভাবে আপনার কর্মক্ষেত্রে ".মেডাটাটা" ফোল্ডার তৈরি করবে)
  4. প্রোগ্রামটি চালানোর চেষ্টা করুন।

এটি আমার প্রকল্পটিকে কর্মক্ষেত্র থেকে আবদ্ধ করবে। আপনাকে আপনার সমস্ত প্রকল্প আবার আমদানি করতে হবে!
মুহাম্মদ জেলবানা

আমি @ মুহাম্মাদগেলবানার সাথে একমত, আমি .মেডাটাটা মুছে ফেলেছি এবং এটি আমার কর্মক্ষেত্রটি ফুটিয়ে তুলেছে। এই সমাধানটি চেষ্টা করার সময় খুব সতর্কতা অবলম্বন করুন।
TYMG

2

এই ত্রুটিটি সমাধানের জন্য নিম্নলিখিত পদক্ষেপগুলি করুন:

পদক্ষেপ 1:। প্রকল্পটি খুলুন ফাইলটি ।

পদক্ষেপ 2: দুটি ট্যাগ চেক করুন ...

    a) <buildSpec>

    b) <natures>

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

পদক্ষেপ 4: উপরের ত্রুটিটি সমাধান করার জন্য প্রতিটি ট্যাগে নিম্নলিখিত লিখিত সামগ্রী যুক্ত করুন।

এর জন্য <buildSpec>:

<buildSpec>
    <buildCommand>
        <name>org.eclipse.jdt.core.javabuilder</name>
        <arguments>
        </arguments>
    </buildCommand>
</buildSpec>

এর জন্য <natures>:

<natures>
    <nature>org.eclipse.jdt.core.javanature</nature>
</natures>

পদক্ষেপ 5: ctrl + গুলি দিয়ে আপনার ফাইল সংরক্ষণ করুন।

পদক্ষেপ:: নিরাপদ পক্ষে কেবল একবার প্রকল্প বন্ধ করুন এবং এটি আবার খুলুন।

পদক্ষেপ 7: এটি। আপনি রক করতে প্রস্তুত !!!

সমাধানটি সহায়ক হলে দয়া করে মন্তব্যে উল্লেখ করুন।

ধন্যবাদ.


2

কর্মক্ষেত্র ত্রুটি লগ পরীক্ষা করুন (উইন্ডোজ-> প্রদর্শন দেখুন -> ত্রুটি লগ)। আপনি যদি দেখেন যে জারের আমদানি করা কোনও হ'ল দূষিত হয়ে পড়েছে তবে সংশ্লিষ্ট সংগ্রহস্থল ফোল্ডারটি সরিয়ে পুনরায় আমদানি করুন।


2

2 ধরণের সমাধান একই জন্য প্রস্থান করে।

(1) কনফিগারেশনগুলি চালাতে যান: - রান-> রানফিগারেশনগুলি রান করুন শ্রেণিপথ ট্যাবে:

অগ্রণী যুক্ত নির্বাচন করুন যেখানে গ্রহ সাধারণত প্রজেক্টগুলির জন্য *। ক্লাস রাখে, যা বিনের মধ্যে থাকে। সুতরাং আমি প্রকল্পের জন্য বিন ডিরেক্টরি যুক্ত।

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

আমি আসা করি এটা সাহায্য করবে.


1

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


1

আমি প্রথমে উইন্ডোজ 8 এর সমস্যা থাকার পরে আমার জাডাওয়াহোমকে যা সেট করি তা নির্ধারণ করে আমার পথ আপডেট করতে অস্বীকার করার পরে সমস্যা হয়েছিল - জাভা-রূপান্তর আমি জাভাআহোমে সংরক্ষিত একের পরিবর্তে শেষ জেডিকে রিপোর্ট করে reported অবশেষে আমি '% জাভাহোম% / বিন' রেখে কাজটি করতে পেরেছি; শেষে পরিবেশ পরিবর্তনের পরিবর্তে পাথের পরিবেশের পরিবর্তনশীল। তারপরে আমি Eclipse আরম্ভ করেছি এবং হঠাৎ এটির আগে আমার কাজটি যখন এটি আগে ভাল কাজ করেছিল তখন এটি আমার প্রধান শ্রেণিটি খুঁজে পেল না। আমি এটি ঠিক করার জন্য যা করেছি তা প্রকল্পের বৈশিষ্ট্যগুলিতে চলে গিয়েছিল, বিদ্যমান জেআরই লাইব্রেরিটি লাইব্রেরি ট্যাব থেকে সরিয়ে নিয়েছে, "লাইব্রেরি যুক্ত করুন" বোতামটি নির্বাচন করে একটি নতুন জেআরই যুক্ত করেছে এবং তারপরে আমার ডিফল্ট জেআরই হিসাবে জেআরই 7 ইনস্টল করার অনুরোধগুলি অনুসরণ করেছে। এখন সব কাজ ফিরে।


1

আমি আমার ক্ষেত্রে এই সমস্যাটির অন্য সমাধান খুঁজে পেয়েছি: Eclipse->Preferences->Java->Installed JREতারপরে বোতামটি অনুসন্ধান করুন। লিনাক্সে ফোল্ডার নির্বাচন করুন এবং /usrEclipse সমস্ত JVM খুঁজে পেল।

আরও একটি বর্তমান জেভিএম নির্বাচন করুন । এটি আমার মামলার জন্য সমাধান করা হয়েছে।

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