ইন্টেলিজি মারাত্মক ত্রুটি দেয়: ক্লাসপাথ বা বুটক্লাসপথে প্যাকেজ java.lang খুঁজে পাওয়া যায়নি


125

আমি যখন ইন্টেলিজজে একটি সাধারণ মডিউল তৈরি করার চেষ্টা করি তখন এটি এর সাথে প্রতিক্রিয়া জানায়:

Fatal Error: Unable to find package java.lang in classpath or bootclasspath

উত্তর:


243

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

গোটো: ফাইল -> প্রকল্পের কাঠামো -> প্ল্যাটফর্ম সেটিংস -> এসডিকে জেএসডিকে হোম পাথটি পুনরায় প্রয়োগ করুন।

এটি করা ক্লাসপথে প্রায় 15 টি জার যুক্ত করেছে। স্পষ্টতই এগুলি সংকলনের জন্য গুরুত্বপূর্ণ।


2
ধন্যবাদ! আমি ঠিক একই সমস্যা; আপনার উত্তর এটি স্থির করে।
চার্লস

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

42
জেটব্রেইনগুলির এই পঙ্গু বাগটি ঠিক করা উচিত।
বিশেষজ্ঞ

6
এই বাগটি এখনও বিদ্যমান!
ফ্রেঙ্কি ড্রেক

4
"পুনরায় প্রয়োগ" বলতে আপনার অর্থ কী? আমি আমার পুরানো জেএসডিকে সরিয়ে আবার এটি যুক্ত করেছি, তবে এটি কার্যকর হয় না। আমি জাভা 2016.3
mtber75

15

ফাইল -> প্রকল্পের কাঠামো -> প্ল্যাটফর্ম সেটিংস -> এসডিকে, বিদ্যমান এসডিকে সরান এবং এটি আবার যুক্ত করুন।

ইনটেলিজজে 2017.3 এ আমার জন্য কাজ করে।


এই সমস্যাটি আমার সাথে একবার jdk (কেবল প্যাচ নম্বর) আপগ্রেড করার পরে ঘটেছিল, মুছে ফেলা এবং আবার যুক্ত করে সমস্ত কিছু আবার সংকলন করে।
Qed

8

আমি আমার জেডি কে সংস্করণটি jdk1.8.0_161 আপডেট করার পরে এই ত্রুটিটি আমার কাছে সুখী হয়েছে -
তবে প্রকল্পটির এসডিকে এখনও পুরানো জেডিকে ১.৮.০_ ১৩১ এ ইশারা করছিল

(দেখে মনে হচ্ছে যে জাভা আপডেট করার ফলে পূর্ববর্তী সংস্করণটি মুছে ফেলা হবে)।

এটা কর:

  1. ইন্টেলিজ আইডিইতে সেখান থেকে ফাইল> প্রকল্পের কাঠামোতে যান:
  2. এর মধ্যে Platform Settings > SDKs:
    নিশ্চিত হয়ে নিন যে জেডিকে হোম পাথ ক্ষেত্রটি কোনও বৈধ জেডিকে ফোল্ডারের দিকে ইশারা করছে (প্রয়োজনে নতুন এন্ট্রি যুক্ত করুন যেমন jdk1.8.0_161)।

  3. এর মধ্যে Project Settings > Modules:
    নিশ্চিত হয়ে নিন যে আপনি যে মডিউলটি চয়ন করেছেন তাতে মডিউল এসডিকে সেট করা আছেPlatform Settings > SDKs

  4. আবার সংরক্ষণ করুন এবং তৈরি করুন।

3

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

পছন্দগুলিতে আপনার জেডিকে হোম পাথ Build Tools > Maven > Runner > Environment Variablesসেট করা JAVA_HOMEআছে।

সাধারণত আপনি একই জাভা জেডিকে আপনি ইন্টেলিজিতে ব্যবহার করতে চান। আপনি যে অধীনে জানতে পারেন Project Structure > Platform Settings > SDKsঅধীনে JDK home path

যেমন /Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home


0

এই উত্তরটি অনুসরণ করার পরে , আমি শিখেছি যে %LOCALAPPDATA%/IDEA/config/options/jdk.table.xmlভুল এন্ট্রি রয়েছে। জেডিকে টেবিল ঠিক করার ফলে সমস্যাটি স্থির হয়েছে।


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