"মাভেন প্রকল্প আপডেট করা" ত্রুটি কিভাবে ঠিক করবেন fix অসমর্থিত আইক্লাসপথ এন্ট্রি টাইপ = 4?


412

আমি এসটিএসে মাভেন প্রকল্প আমদানি করেছি, যখন আমি আপডেট আপডেট প্রজেক্টটি চালিত করি:

"Updating Maven Project". Unsupported IClasspathEntry kind=4

এটির জন্য কি কোনও পরিকল্পনা রয়েছে?


কমান্ড লাইনের একটি বিল্ড কাজ করে? কোন ম্যাভেন সংস্করণ?
খামারবায়েস

আমি একই সমস্যা আছে এবং আমি তোমাকে দয়া দেখতে পারেন এই উত্তরটি দ্বারা slove করতে সক্ষম নই stackoverflow.com/questions/12049566/...
হেমন্ত Metalia

উত্তর:


613

এই ইস্যুটি এম 2 ই 1.5.0 এ স্থির করা হয়েছে যা এক্লিপস কেপলার (৪.৩) এবং লুনা (৪.৪) এর জন্য উপলব্ধ

দয়া করে https://bugs.eclipse.org/bugs/show_bug.cgi?id=374332#c14 দেখুন

সমস্যাটি এই কারণে ঘটেছিল যে এসটিএস (স্প্রিং আইডিই / এক্সলিপস), পাশাপাশি গ্রহন এবং অন্যান্য গ্রহন ভিত্তিক আইডিই এর এম 2 ই (ক্লিপস) প্লাগইন ব্যবহার করে তবে সেই গ্রহনটি: সম্ভবত প্রকল্পটি গ্রহণটি চালানো হয়েছে। যখন m2e "var"। ক্লাসপাথ এন্ট্রির মুখোমুখি হয় তখন এটি এই ত্রুটিটি ছুঁড়ে দেয়।

আপডেট সাইটগুলি নিম্নলিখিত url এ নির্দিষ্ট করা হয়েছে:
http://eclipse.org/m2e/m2e-downloads.html

আপনি যদি কোনও কারণে m2e 1.5.0 ব্যবহার করতে না পারেন তবে:

  1. প্রকল্পের জন্য খাঁটি প্রকৃতি অক্ষম করুন (ডান ক্লিক মেনু মাধ্যমে)

  2. চালান mvn eclipse:clean(আপনার প্রকল্পটি এসটিএস /গ্রহণে খোলা রয়েছে)। সময় অনুসারে, খাঁটি প্রকৃতিটি পুনরায় সক্ষম করার আগে আপনাকে প্রকল্পের জন্য একটি বা দুটি রিফ্রেশ করতে হবে। আপনার প্রকল্পটি এটি ম্যাভেন প্রকৃতি হারিয়েছে তা দেখতে সক্ষম হওয়া উচিত। ( eclipse:cleanলক্ষ্য শুধু মুছে ফেলে .project, .classpathএবং .settings/ফাইল / ডিরেক্টরি। এছাড়াও আপনি শুধু ঐ ফাইল (অপসারণ করতে পারেন আবার যখন প্রকল্পের খোলা থাকা অবস্থায় ) চলমান পরিবর্তে mvn eclipse:clean।)

  3. মেভেন প্রকৃতি পুনরায় সক্ষম করুন।
    (বেশিরভাগ সময়, প্যাকেজ এক্সপ্লোরার ফলকের প্রশ্নে প্রকল্পটিতে ডান-ক্লিক করে এবং তারপরে 'কনফিগার করুন' -> 'রূপান্তর করুন মাভেন প্রজেক্ট') দ্বারা এটি করা যেতে পারে)


3
এটির কাজ পেতে আমাকে এটি চেষ্টা করতে হয়েছিল twice আমি প্রথমবার এটি "বার" ব্যবহার করে। ক্লাসপাথ ফাইলে ফিরে এসেছি। আমি এমভিএন ইক্লিপস: ইগ্রিপস দিয়ে পুনরায় জেনারেট করেছিলাম এবং আবার চেষ্টা করেছি। এটি দ্বিতীয়বার কাজ করেছে।
দীপক বালা

1
এটা সব .classpath ফাইল থেকে ম্যানুয়ালি মুছে ফেলার জন্য সাহায্য করতে পারে classpathentryসঙ্গে kindথেকে অ্যাট্রিবিউট সেট var
পুইসবারবার

31
এটি আমার পক্ষে কাজ করেছিল, তবে ম্যাভেন প্রকৃতি পুনরায় সক্ষম করার আগে আমাকে একটি অতিরিক্ত "রিফ্রেশ" করতে হয়েছিল (আসলে আমার ক্ষেত্রে "ম্যাভেন প্রজেক্ট হিসাবে কনফিগার করুন" এটি একটি দিকযুক্ত প্রকল্প হিসাবে)
স্টুয়ার্ট ওয়াট


2
আমার মনে হয় আপনি
একিপ্স

63
  1. আপনার প্রকল্পে ডান ক্লিক করুন, ম্যাভেন -> ম্যাভেন প্রকৃতি সরান নির্বাচন করুন।

  2. আপনার টার্মিনালটি খুলুন, আপনার প্রকল্প ফোল্ডারে যান এবং করুন mvn eclipse:clean

  3. আপনার প্রকল্পে ডান ক্লিক করুন এবং "কনফিগার করুন -> ম্যাভেন প্রকল্পে রূপান্তর করুন" নির্বাচন করুন

এখন আপনি পেয়ে গেছেন "অসমর্থিত আইক্লাসপথ এন্ট্রি টাইপ = 4 এক্সপ্লিস স্কেল" অদৃশ্য হয়ে গেছে।


5
এর জন্য ধন্যবাদ. অন্যের জন্য কেবল একটি নোট, এটি mvn eclipse:cleanনয় mvn clean(ঘনিষ্ঠ মনোযোগ না দিয়ে আমি বোকা হয়েছি)।
জিন কিম

ঠিক আছে. কেপলারে প্রকল্প আমদানির পরে, আমি সিএমডি লাইন থেকে এসআরসি / জাভা তৈরি করেছি। ঘটনাটি ছিল।
জেডবিজেক

43

কখনও কখনও, এমনকি মাভেন প্রকল্পটি পুনরায় আমদানিও কাজ করবে না। গ্রহণে প্রকল্পটি সঠিকভাবে আপডেট করা কোনও প্রতিরোধমূলক প্রক্রিয়া নয়। আমি খুঁজে পেয়েছি শুধুমাত্র 100% ব্যর্থ নিরাপদ পদ্ধতিটি হ'ল:

  1. ম্যাভেন প্রকৃতি অক্ষম করুন, চালান mvn eclipse:clean, পুনরায় চালু করুন, আপনার আঙ্গুলগুলি অতিক্রম করুন এবং প্রার্থনা করুন 3 বার ।
  2. যদি এটি কাজ না করে, প্রকল্পটি মুছুন, চালান mvn eclipse:clean, পুনরায় আমদানি করুন রিফ্রেশ করুন, প্রার্থনা করুন এবং শক্তিটি ব্যবহার করুন
  3. যদি এটি এখনও কাজ না করে তবে Eclipse পুনরায় চালু করুন বা আপনার কম্পিউটারটি আরও ভাল করুন । রিবুটের জন্য অপেক্ষা করার সময়, আপনি এলোমেলো অনুদান করতে পারেন আপনার কর্মফল ঠিক । দ্বিতীয় পদক্ষেপটি পুনরাবৃত্তি করুন এবং প্রার্থনা করতে এবং আপনার ক্রোধকে নিয়ন্ত্রণ করতে ভুলবেন না। ক্রোধ ঘৃণা বাড়ে। ঘৃণা দুর্ভোগের দিকে নিয়ে যায়।
  4. এই থ্রেডে পোস্ট করা অন্যান্য সমস্ত উত্তর চেষ্টা করে দেখুন। আপনার হাল ছেড়ে দেওয়ার আগে আপনাকে কমপক্ষে 3 বার চেষ্টা করতে হবে।
  5. আপনার কম্পিউটার ফর্ম্যাট করুন, Eclipse এবং Maven পুনরায় ইনস্টল করুন । আর প্রার্থনা করার দরকার নেই, সমস্ত দেবতা আপনাকে যেভাবেই ঘৃণা করে
  6. আপনার গিট প্রকল্পটি মুছুন, রিমোট রিপোজিটরি সঞ্চিত ফিজিকাল ড্রাইভটি পুড়িয়ে ফেলুন এবং আপনার প্রকল্পটি স্ক্র্যাচ থেকে লিখুন।
  7. একটি টাইম মেশিন সন্ধান করুন , অতীতে ভ্রমণ করুন এবং নিজেকে অন্য কোনও, নন-প্রোগ্রামিং ক্যারিয়ার অনুসরণ করতে রাজি করুন বা অন্তত জাভা এড়ানোর জন্য

3
চেষ্টা করা হয়েছে এটি সব বলছে "ম্যাভেন নির্ভরতা ম্যানেজমেন্ট সমস্যা" বা "নালপয়েন্টারএক্সেপশন" রাখা
srirachapills

1
শান্ত থাকুন এবং পুনরায় চালু করুন পূর্বাবস্থায় ফিরে যান
yannicuLar

1
জাভা তোমার সাথে কি করেছে?
ইভিল ওয়াশিং মেশিন

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

1
শান্ত থাকুন এবং ভিএম + টার্মিনালটি ব্যবহার করুন
প্রতীক সিংহল

12
  1. আপনি যে এম 2 ই (ক্লিপসি) প্লাগইনটি চালাচ্ছেন তার সংস্করণ কমপক্ষে 1.1.0 রয়েছে কিনা তা নিশ্চিত করুন

  2. মাভেন প্রকল্প বন্ধ করুন - "প্রকল্প বন্ধ করুন" রাইট ক্লিক করুন

  3. ম্যানুয়ালি। ক্লাসপাথ ফাইলে ধরণের = "var" দিয়ে সমস্ত শ্রেণিপঠন সরিয়ে ফেলুন
  4. উন্মুক্ত প্রকল্প

অথবা

  1. মাভেন প্রকল্প সরান
  2. ম্যানুয়ালি rmeove .classpath 4 Reimport প্রকল্প

@ মারকো দ্বারা বর্ণিত ত্রুটিটি এসটিএসের সাথে নয়। এটি একটি সাধারণ এম 2 ই সমস্যা। ম্যাভেন প্রকৃতি অক্ষম করুন, .classpath ফাইলটি মুছুন, মাভেন প্রকৃতিটিকে পুনরায় সক্ষম করুন।
এসবিজুম

6

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

  1. আপনার যদি চন্দ্রগ্রহণ 4 এ আমদানি প্রকল্প থাকে তবে দয়া করে এটি মুছুন।
  2. মাভেন কনসোলে, চালান: এমভিএন গ্রহন: পরিষ্কার
  3. Eclipse 4 এ: ফাইল -> আমদানি -> মাভেন -> বিদ্যমান মেভেন প্রকল্পগুলি

1
এটি করার আগে, নিশ্চিত করুন যে পূর্বে প্রকল্পে মভেন অ্যাক্লিপস প্লাগইন চালু হয়নি। এমভিএন এক্সলিপ: ক্লিন প্রয়োজন হলে এটি ঠিক করবে।

3
জুনোতে এটি আমার পক্ষে আরও ভাল কাজ করেছে। আমি Eclipse এ প্রকল্পগুলি মুছে ফেলেছি এবং তারপরে পুনরায় আমদানি করেছি।
cs94njw

Eclipse
Kepler- এ

3

অন্য সমস্ত উত্তর দেখে। আমি আমার জন্য একটি সহজ উপায় খুঁজে পেয়েছি।

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


এটি আমার পক্ষে কাজ করেছিল, এছাড়াও একটি "জার" লাইন সরিয়ে ফেলতে হবে যাতে একটি মাভেন জার রয়েছে।
দ্বিজোহনস্টন

2

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

এই দৃশ্যের সমাধানের জন্য: আপনি আপডেট করতে চান এমন প্রকল্পের ফোল্ডারগুলি আন-ইনস্ট্রুমেন্ট করুন। কোড কভারেজের জন্য আবার মাভেন আপডেট চালনা করুন instrument


0

আমি মার্কোর পদক্ষেপগুলি চেষ্টা করেছিলাম কিন্তু ভাগ্য নেই। পরিবর্তে যদি আপনি তার সরবরাহিত লিঙ্কটি থেকে সাম্প্রতিকতম m2e প্লাগইন পান এবং প্রতিটি প্রকল্পে -> মাভেন -> আপডেট নির্ভরতাগুলি ত্রুটিটি এখনও পপ আপ করে তবে সমস্যাটি সমাধান হয়ে গেছে from এটি হ'ল সতর্কতাগুলি চিহ্নিতকারীদের দৃষ্টিতে অদৃশ্য হয়ে যায়। স্প্রিংসোর্স টুল স্যুটে (এসটিএস) কিছু প্রকল্প আমদানির পরে আমি এই সমস্যার মুখোমুখি হয়েছি। আমি যখন আমার Elpipse जुनো ইনস্টলেশন ফিরে আসি তখন সতর্কতা প্রদর্শন করা হত। আমার এম 2 ই 1.1 ইতিমধ্যে ইনস্টল হয়েছে তা দেখে আমি মার্কোর পদক্ষেপগুলি চেষ্টা করেছিলাম কোনও লাভ হয়নি। সর্বশেষতম সংস্করণ পাওয়া এটি স্থির করে।


1
ধন্যবাদ, আমার উত্তরটি সম্পাদিত করে জোর দিয়েছিলেন যে আপনার সর্বশেষতম সংস্করণটি পাওয়া উচিত, কেবলমাত্র 1.1.0 নয় যা সেই সময়ে সর্বশেষতম সংস্করণ ছিল।
মার্কো

আপনি যদি কোনও বাহ্যিক সাইটের মাধ্যমে ডাউনলোডের পরিবর্তে ইলিশ মার্কেটপ্লেস ব্যবহার করেন তবে আপনি সর্বদা সর্বশেষতম সংস্করণ পাবেন।
জোপ

0

আমি এমভিএন গ্রহণ করতে পারিনি: কেপলারের সাথে কাজ করার জন্য পরিষ্কার ইত্যাদি।

তবে আমি আমার গ্রহণের ক্লাসপাথে কেবলমাত্র বহিরাগত জারগুলি ব্যবহার করে ভেরিয়েবলগুলি তৈরি এবং প্রসারিত করেছি। এটি আমার। ক্লাসপ্যাথের কোনও ভার্সে প্রতিফলিত হয়েছিল।

এটি সমস্যার সংশোধন করেছে। আমি একটি ম্যাভেন আপডেট করতে সক্ষম হয়েছি।


0

এই সমস্যাটি ( https://bugs.eclipse.org/394042 ) এম 2 ই 1.5.0 এ স্থির করা হয়েছে যা এই পি 2 রেপো থেকে এক্সিলিপ কেপলার এবং লুনার জন্য উপলব্ধ:

http://download.eclipse.org/technology/m2e/releases/1.5

আপনি যদি এম 2 ই-ডাব্লুটিপিও ব্যবহার করেন তবে আপনাকে এম 2 ই-ডাব্লুটিপিও 1.1.0 ইনস্টল করতে হবে:

http://download.eclipse.org/m2e-wtp/releases/luna/1.1


ফার্মগুলি লিঙ্কটি প্রদান করে "আমরা দুঃখিত, পৃষ্ঠা বা ফাইলটি পাওয়া যায় নি Here কারণেই এখানে কিছু কারণ রয়েছে ..."
জারোস্লাভ জারুবা

কারণ # 1 এখানে প্রযোজ্য: এটি একটি Elpipse আপডেট সাইট / p2 সংগ্রহস্থল; আপনাকে অবশ্যই এটি Eclipse থেকে অ্যাক্সেস করতে হবে ( help.eclipse.org/luna/index.jsp?topic=//… দেখুন )।
ফ্রেড ব্রিকন

0

কেপলার থেকে লুনায় আপগ্রেড করা আমার পক্ষে কাজ করেছিল।

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

সুতরাং, আপগ্রেড এড়াতে যদি কোনও কারণ না থাকে তবে কেবল অ্যাভিলিয়েবল সফ্টওয়্যার সাইটগুলিতে লুনা সংগ্রহস্থল যুক্ত করুন (লুনা http://download.eclipse.org/releases/luna/ ) এবং "আপডেটগুলি পরীক্ষা করুন"। একই সংস্করণ সহ সমস্ত উপাদান থাকা ভাল এবং কিছু দুর্দান্ত নতুন বৈশিষ্ট্য রয়েছে।


0

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


0

এমভিএন ক্লিন ইনস্টল ইক্লিপ চেষ্টা করুন: ডস কমান্ড প্রম্পটে eclipse -Dwtpversion = 2.0 কমান্ড। আপনাকে পরামর্শ দিচ্ছি কারণ, এটি আমার পক্ষে কাজ করেছে !!


0

আমি এম 2 ই 1.4.x এর সাথে Eclipse 4.3.2 (কেপলার) ব্যবহার করছি এবং বেশ কয়েকবার এই সমস্যাটি অনুভব করেছি!

আমার ক্ষেত্রে "এমভিএন এক্সিলিপস: এক্সিলিপস" কমান্ড এছাড়াও চেকস্টাইল, পিএমডি এবং ফাইন্ডব্যাগস কনফিগারেশন তৈরি করে তাই "এমভিএন এক্সিলিপস: ক্লিন" আমাকে সাহায্য করে না কারণ এটি সমস্ত কনফিগার ফাইলগুলিকে আবার ফেলে দেয়।

আমার জন্য সর্বোত্তম সমাধানটি হ'ল সমস্ত ".ক্লাসপাথ" ফাইল মুছে ফেলা:

find . -name ".classpath" -delete

এবং পরে গ্রহনে প্রকল্পটি আমদানি করুন।


0

প্রকল্পটি আমদানি করার আগে, এটি একটি গ্রামীণ প্রকল্পে রূপান্তর করা উচিত mvn eclipse: eclipse তারপর আমি নিম্নলিখিত ত্রুটিটি পেয়েছি। একটি অভ্যন্তরীণ ত্রুটি ঘটেছিল: "মাভেন প্রকল্পগুলি আমদানি করা" U

M2E স্বীকৃতি দেয় না এবং তাই ত্রুটিটি ছুঁড়ে না এমন মান ধরনের = "var" কোথায়?

এখন এটি টাইপ করুন। mvn eclipse: পরিষ্কার

এখন গ্রহন বা পুনরায় আমদানিতে প্রকল্পটি রিফ্রেশ করুন।

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