ইন্টেলিজ আইডিএ শুরু হয় না: জেডিকে শ্রেণি লোড করা যায় না: com.sun.jdi.Field


13

আমি যখন ইন্টেলিজি শুরু করার চেষ্টা করি তখন আমি একটি পপআপ বলি

Cannot load a JDK class: com.sun.jdi.Field 
Please ensure you run the IDE on JDK rather than JRE.

এটি সত্যিই আশ্চর্যজনক কারণ আমি জাভা 11 জেডিকে- র প্রতি JAVA_HOMEএবং PATHপরিবর্তনশীলটিকে নির্দেশ করেছি ।


দয়া করে পিএফ কৌশলযুক্ত জিনিসটি দূর থেকে ডিবাগ করার জন্য তবে 1) আমাদের আপনার জাভাহোম ভেরিয়েবলটি দেখান। 2) শেষ রিসোর্ট হিসাবে এটি ইন্টেলিজি কনফিগারেশন ফাইল জেটব্রিনস / হেল্প / ভিডিও / স্যুইচিং-বুট-jdk.html 3) ওভাররেড না হয়েছে কিনা তা পরীক্ষা করে দেখুন , কনফিগ ফাইলের মাধ্যমে এটি পরিবর্তন করার চেষ্টা করুন
লেসিয়াক

@ লেডিয়াক জেডিকে ফাইলটি জেডিকে ফাইল পরিবর্তন করা সাহায্য করেছে! ধন্যবাদ!
সেরাস

জেডিকে দিয়ে ইন্টেলিজি ডাউনলোড করুন । এটি বাক্সটির বাইরে কাজ করা উচিত
থোরবজর্ন রাভন অ্যান্ডারসন

@ থরবজরনরভানঅ্যান্ডারসন যদি প্রতি ইন্টিলিজ- সাপোর্ট.জেটব্রিনস / এইচসি / পার্টিকেল / 206544879 প্রতি পরিবর্তন করা হয় নি এবং কাস্টম রানটাইম অবস্থানটি অবৈধ হয়ে গেছে, আরও তথ্যের জন্য আমার উত্তর দেখুন।
ক্রেজি কোডার

পছন্দ করুন "নিজের জেভিএম নিয়ে আসে" বিতরণ করার জন্য দলে কুদোস - এটি বিষয়গুলি আরও সহজ করে তোলে!
থরবজর্ন রাভন অ্যান্ডারসন

উত্তর:


28

এই সমস্যাটি ঘটে যদি আপনি ডিফল্ট জেটব্রেইনস রানটাইমকে অন্য কোনও সংস্করণের সাথে ওভাররাইড করেন, আইডিই এই রানটাইমটির অবস্থানটি কনফিগ\idea64.exe.jdk ফাইলের অধীনে সংরক্ষণ করে এবং তারপরে এই রানটাইমটি অবৈধ (অপসারণ বা দূষিত) হয়ে যায় বা নতুন আইডিই সংস্করণের সাথে বেমানান হয়।

সমাধানটি হ'ল idea64.exe.jdk/ idea.exe.jdkফাইলটি মুছে ফেলা যাতে আইডিই ডিফল্ট বান্ডিল জেটব্রেইন রানটাইম ব্যবহার করে (আপনি যে পণ্যটি ব্যবহার করছেন তার উপর ভিত্তি করে ফাইলটির নাম আলাদা হতে পারে, তাই সাধারণ গাইডটি *.jdkআইডিই কনফিগারেশন ডিরেক্টরিতে ফাইলগুলি মুছতে হয় )।

উইন্ডোজের বেশিরভাগ ব্যবহারকারীর জন্য মুছে ফেলা উচিত ফাইলটি এখানে:

c:\Users\<user>\AppData\Roaming\JetBrains\IntelliJIdea2020.1\idea64.exe.jdk

এই ফাইলটি যখন জাভা 8-এ ইঙ্গিত করে তখন ইন্টেলিজ আইডিইএ আর জাভা 8 তে চালিত হয় না এবং এর পরিবর্তে জাভা 11 প্রত্যাশা করে The জাভা 11 ইতিমধ্যে বান্ডিল হয়েছে, তবে এই ফাইলটি এটি ওভাররাইড করে, তাই সমস্যা।

আইডিই রানটাইম ওভাররাইড করার অন্যান্য সম্ভাব্য উপায়গুলির জন্য দয়া করে এই দস্তাবেজটিও পরীক্ষা করে দেখুন এবং এর কোনওটি কার্যকর না রয়েছে তা নিশ্চিত করুন:

IDEA_JDK_64 পরিবেশ পরিবর্তনশীল ডিফল্ট রানটাইমকে ওভাররাইড করতে পারে, আপনার এটি আনসেট করা দরকার।

আরেকটি সম্ভাব্য সমস্যা হ'ল jbrসাব ডিরেক্টরিতে বান্ডিল রানটাইমটি দুর্নীতিগ্রস্থ হয়ে যায়। java -versionভিতরে চালিয়ে যাচাই করুন IDE_HOME\jbr\bin। পুনরায় ইনস্টল করা আইডিই সহায়তা করা উচিত।

ইন্টেলিজ আইডিইএ ফোরামে সম্পর্কিত আলোচনাও দেখুন ।

ইউটি ট্র্যাকে বিষয়টি তদন্ত করা হচ্ছে


এটি কি সম্ভব হবে যে ইন্টেলিজ বান্ডিলযুক্ত জেভিএম ফাইলগুলির অখণ্ডতা যাচাই করে? নাকি এটি এমন কিছু হয় না যা ঘটে?
থরবজর্ন রাভন অ্যান্ডারসন

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

আপনি কি নিশ্চিত যে ফাইলটি "ধারণা.exe.jdk" (বা "ধারণা 64.exe.jdk") নয় ...?
জারোস্লাভ জারুবা

1
@ জারোস্লাভজুড়ুবা উত্তরটি আপডেট করেছেন।
ক্রেজি কোডার

1

আপনার ইন্টেলিজি সংস্করণ জাভা 11 এ চলমান সমর্থন করে তা নিশ্চিত করুন (এটির সাথে কেবল সংকলন নয়)। অতিরিক্ত হিসাবে, আপনি যদি উইন্ডোজ ব্যবহার করছেন এবং কেবল জাভাহোম ভেরিয়েবল সংজ্ঞায়িত করেন তবে পুনরায় বুট করুন।


আমি সর্বশেষতম ইন্টেলিজ আইডিইএ আলটিমেট সংস্করণটি ব্যবহার করছি যা জাভা ১১ সমর্থন করবে A দুর্ভাগ্যক্রমে একটি পুনরায় বুট সমস্যার সমাধান করেনি।
সেরাস

1

2020.1 থেকে কনফিগারেশন ফোল্ডারটি ফোল্ডারে অবস্থিত %APPDATA%/Roaming/JetBrains/<product><version>

এটি পুনরায় কনফিগার করার জন্য আমাকে সেই ফোল্ডারে আমার * .jdk ফাইলটি মুছতে হয়েছিল।


ভাগ করে নেওয়ার জন্য ধন্যবাদ, তবে এটি গৃহীত উত্তরে নতুন কোন তথ্য যুক্ত করে?
ক্রেজি কোডার

0
  • এটি IntelliJ কনফিগারেশন ফাইলে ওভাররেড না করা আছে কিনা তা পরীক্ষা করুন: https://www.jetbrains.com/help/idea/switching-boot-jdk.html
  • শেষ অবলম্বন হিসাবে এটি কনফিগারেশন ফাইলের মাধ্যমে পরিবর্তন করার চেষ্টা করুন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.