ইন্টেলিজজে গ্রেডল প্লাগইন: সরবরাহ করা জাভাহোমটি অবৈধ বলে মনে হচ্ছে


98

এর মতো:
- ইন্টেলিজ 14 সরবরাহ করা জাভাহোমকে অবৈধ বলে মনে হচ্ছে
- অ্যান্ড্রয়েড স্টুডিও - সরবরাহ করা জাভাহোম কোনও বৈধ ফোল্ডার নয়

যাইহোক, আমি আমার JAVA_HOMEপরিবর্তনশীলটি সেট করার জন্য ব্যবহার করার চেষ্টা করছিC:\Program Files\Java\jdk1.8.0_40

আমি বুঝতে পারি না কেন ইন্টেলিজ তার ইনস্টল ডিরেক্টরিটির ভিতরে জেডিকে খুঁজছেন।

ইন্টেলিজ:

Executing external task 'bootRun'...
The supplied javaHome seems to be invalid. I cannot find the java executable. Tried location: C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.1\jre\bin\java.exe
External task execution finished 'bootRun'.

C:\>java -version
java version "1.8.0_40"
Java(TM) SE Runtime Environment (build 1.8.0_40-b25)
Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode)

C:>env
...
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_40
...

উত্তর:


76

আইডিইএ 2 সংস্করণে আসে: 32 বিট এবং 64 বিট।

আপনার JAVA_HOMEজাভা bit৪ বিট সংস্করণ তাই আপনাকে আইডিইএর bit৪ বিট সংস্করণ চালাতে হবে ...\IntelliJ\IntelliJ IDEA Community Edition 14.1.2\bin\idea64.exe

অন্যথায়, আপনি 32 বিবিটি জেডিকে সরবরাহ করতে পারেন বা আইডিইএ সেটিংস https://intellij-support.jetbrains.com/hc/en-us/articles/206544879- নির্বাচন নির্বাচন- JDK-version-the-IDE-will- চলমান


5
সেগেই আমার ইস্যু সম্পর্কে সঠিক ছিল। তবে আইএমএইচও সমস্যাটি ইন্টেলিজ ইনস্টলারে। এটির একটি প্রশ্ন থাকা দরকার যা আপনাকে 32 বিট (আইডিয়া.এক্সি) এবং 64 বিট (আইডিয়া 64.exe) এক্সিকিউটেবল থেকে বেছে নেওয়া উচিত। এছাড়াও, ইনস্টলারটি আপনার সিস্টেমটি পরীক্ষা করতে এবং এটি 32 বিট বা 64৪ বিট ওএস কিনা তা নির্ধারণ করতে এবং ডিফল্ট হিসাবে উপযুক্ত .EXE নির্বাচন করতে সক্ষম হওয়া উচিত। এটি সম্ভবত সঠিক সংস্করণের দিকে ইঙ্গিত করে ইনস্টল করা কোনও শর্টকাট নিশ্চিত করবে।
জেরিকুর

ইনস্টল করার পরে, আমার ইন্টেলিজ আইডিয়া শর্টকাটটি 32 বিট এক্সিকে নির্দেশ করছে। আমি শর্টকাট আপডেট করেছি এবং এটি সমস্যার সমাধান করেছে।
উইল ক্যালডারউড

অদ্ভুত, bit৪ বিট আইডিয়াজেট শুরু হয় না।
আরভিমান

এটি কোনও উত্তর দেয় না, কেন এটি প্রধান উত্তর id নীচের একটি আরও ভাল।
ভর্তা

207

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


4
আমি মনে করি এটিই কেবলমাত্র উত্তর যা আসলে "ইন্টেলিজ গ্রেড প্লাগইন" এর সাথে সম্পর্কিত। অন্যান্য সমস্ত উত্তর অপ্রাসঙ্গিক।
সফটওয়্যার

তুমি লাইফসেভার!
ইসেন মেহমেট

34

ম্যানুয়ালি একটি জেডিকে সেট করার চেষ্টা করুন File > Project Structure > Project > Project SDK, তারপরে পুনর্নির্মাণ করুন।


14

একটি জেডিকে মডিউল সেটিংসে প্রজেক্ট এসডিকে সেট করে এটি ঠিক করা যেতে পারে ( মডিউল এসডিকে বিপরীতে (যা অ্যান্ড্রয়েড এসডিকে হবে)


এই আমাকে একটি গাছ আপ ড্রাইভ! আপনার উত্তরটি যদিও এটিকে পুরোপুরি অনুধাবন করেছে: গ্রেডল অ্যান্ড্রয়েড এসডিকে (যেন!) জাভা.এক্সি খোঁজার চেষ্টা করেছিল।
জোহ্জেডজ

আমার ক্ষেত্রে এই উত্তরটি আমার সমস্যার সমাধান করেছে, আপনার উত্তরের জন্য আপনাকে ধন্যবাদ!
mergenchik

11

আমি এটি চেষ্টা করেছিলাম এবং এটি আমার পক্ষে নির্দ্বিধায় কাজ করেছে। সেটিং -> অনুসন্ধান 'গ্রেডল' --- এ যান এবং গ্রেডল জেভিএম চয়ন করুন এবং বিকল্পটি জাভাহোহোম সি ব্যবহার করুন: F প্রোগ্রামফায়ার্স \ জাভা \ জেডিকে \ ১.৮ আশা করি এটি কারও সাহায্য করবে।


9

আমি আমার জেডিকে সঠিক পথের সাথে বিল্ডপ্রেডেলের মতো একই ডিয়ারে গ্রেড.প্রপ্রেটিস ফাইলটি রেখে এই সমস্যাটি সমাধান করেছি:

org.gradle.java.home = C:/Dev/JDK

আসলে এটি কোনও সঠিক সমাধান নয়, সম্ভবত এটি আইডিইতে স্থির করা উচিত, আমি আইডিইএ লগগুলিতে দেখতে পাই এরকম কিছু (যখন আমি ইতিমধ্যে আমদানি করা প্রকল্পের গ্রেড টাস্কটি সম্পাদন করি):

INFO - s.plugins.gradle.GradleManager - Instructing gradle to use java from C:/Dev/JDK

কিন্তু যখন আমি প্রকল্পটিতে গ্রেড মডিউলটি আমদানি করতে যাচ্ছি তখন আমি এ জাতীয় ধরণের বার্তা দেখি না, সম্ভবত আইডিইএ বান্ডিলযুক্ত জেআরই-র লিঙ্কটি পাস করে যা আসলে কোনও জেডিকে নয়।


4

সমস্যাটি ইন্টেলিজ আইডিইএ নিজেই। আপনি যেতে Intellij ডিরেক্টরির ইনস্টল করা নেই, তাহলে আপনি একটি পাবেন JRE ডিরেক্টরি যেখানে উপরে জন্য এটা অনুসন্ধানের বলেন java.exe । তবে এখানে সমস্যাটি নেই এখানে কোনও বিন ডিরেক্টরি নেই পরিবর্তে অন্য জেআর ডিরেক্টরি উপলব্ধ available সুতরাং, সমাধানটি সামনে। অভ্যন্তরীণ jre ডিরেক্টরি থেকে সমস্ত বিষয়বস্তু অনুলিপি করুন এবং এটিকে বাইরের জের ডিরেক্টরিতে রেখে দিন।


2

আপডেট আমি বিশ্বাস করি যে এই সমস্যাটিকে 14.1.3 হিসাবে স্থির করা হয়েছে

সম্পর্কিত বাগ লিঙ্ক:

এটি বলেছিল, আমি @ সার্জিই পেচেনিজকির উত্তরটি ব্যবহার করে সক্ষম হয়েছি; তবে, মনে হচ্ছে এই সমস্যার কয়েকটি পৃথক সমাধান রয়েছে।


2

ওএসএক্স 10.12.x, ইন্টেলিজ ভি 16.3 এ, আমাকে intoুকতে হয়েছিল:

  1. Library / গ্রন্থাগার / পছন্দসমূহ / IntelliJIdea2016.3
  2. ID.jdk নামে একটি ফাইল তৈরি করুন
  3. এটিতে নিম্নলিখিতগুলি যুক্ত করুন: / লাইব্রেরি / জাভা / জাভা ভার্চুয়ালম্যাচাইনস / জেডকি 1.8.0_65.jdk (অথবা আপনি যে কোনও জেডিকে ইনস্টল করেছেন)

এটি জেটব্রেন সাইটে পাওয়া ইন্টেলিজের ভি 16-এ আমাকে ঠিক করতে হয়েছিল। এক পর্যায়ে আমাকে এটি সরিয়ে ফেলতে হয়েছিল, আপগ্রেড করার সময় ১.3.৩ এ আমাকে আবার যুক্ত করতে হয়েছিল। https://intellij-support.jetbrains.com/hc/en-us/articles/206544879- নির্বাচন-- JDK-version-the-IDE-will-run-under


2

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

দীর্ঘ গল্প সংক্ষিপ্ত, আমি আমার অ্যান্টিভাইরাস java.exe ফাইলটি পৃথক করে রাখতে পেরেছি। তাই আমি আপনাকে পরামর্শ দিচ্ছি যে আপনার অ্যান্টিভাইরাসটি খুলুন এবং জাভা.এক্সই ফাইলটি পুনরুদ্ধার করুন তারপরে অ্যান্ড্রয়েড স্টুডিওগুলি পুনরায় চালু করুন।



1

এটি 16.3 হিসাবে ম্যাকের সাথে কাজ করছে না। প্রজেক্ট সেটিংসে এসডিকে সঠিকভাবে সেট করা হয়েছিল এবং গ্রেডল ডায়ালগ বাক্স আপনাকে আর জেডিকে নির্বাচন করতে দেয় না। কেবলমাত্র সমাধানটিই গ্রেড.প্রোপার্টি ফাইল তৈরি করছিল।


1

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


0

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

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