এই পরিবেশে কোনও সংকলক সরবরাহ করা হয় না। সম্ভবত আপনি জেডিকে না দিয়ে কোনও জেআরই-তে চালাচ্ছেন?


633

আমি এম 2 স্লিপস ব্যবহার করে Eclipse এ একটি প্রকল্প কম্পাইল করছি। আমি EDLipse এ জেডিকে পথটি সেট করেছিলাম:

Windows-->preferences-->installed jres--> jdk1.7.xx  path

তবে এটি একটি ত্রুটি দেখাচ্ছে

[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE    rather than a JDK?
[INFO] 1 error
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.424s
[INFO] Finished at: Tue Oct 29 15:21:01 IST 2013
[INFO] Final Memory: 5M/15M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-   plugin:3.1:compile (default-compile) on project TEST-WEB: Compilation failure
[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

1
আপনি কিভাবে সংকলন শুরু করছেন? কমান্ড? গ্রহনের সরঞ্জাম?
জোয়ারি হেন্ড্রিকেক্স

গ্রহণের সরঞ্জাম থেকে রান করুন কনফিগারেশন -> লক্ষ্য: পরিষ্কার ইনস্টল করুন
সায়ে প্রোটেক


7
আরে, এই ত্রুটিটি আসছে কারণ মাভেন জেডিকে পাওয়ার চেষ্টা করছে তবে গ্রহণে এটি জেআরইয়ের দিকে ইঙ্গিত করছে। আপনি জেডিকে পাথ পরিবর্তন করতে পারেন এবং এটি কার্যকর হবে। নীচের পোস্টটি চেক করুন যা আপনাকে শিখতে
মুকেশ ওতওয়ানি

আমি এটি লিঙ্কটি পোস্ট করছি যাতে ভবিষ্যতে কেউ আমার মতো উপকৃত হতে পারে। stackoverflow.com/a/33873838/4525120
ঐশ্বরিক

উত্তর:


982
  1. আপনার Eclipse IDE- এ, উইন্ডো > পছন্দসমূহ > জাভা > ইনস্টলড JREs > এ যান এবং আপনার ইনস্টলড জেআরই পরীক্ষা করুন । সেখানে কোনও জেডিকে দিয়ে আপনার প্রবেশ করা উচিত।
  2. নীচের শো হিসাবে এক্সিকিউশন এনভিটি নির্বাচন করুন। ঠিক আছে ক্লিক করুন
  3. তারপরে আপনার প্রকল্প -> ম্যাভেন -> আপডেট প্রকল্পে ডান ক্লিক করুন

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

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


15
@ জিপস্টার আমি এটি করার চেষ্টা করেছি, তবে বাম প্যানেলে আমি জেডিকে খুঁজে পাইনি, আমি কেবল jre7 দেখতে পাচ্ছি। তুমি কি জানো কেন?
ডায়োদা_

4
এটি সম্ভবত আপনার মেশিনে jdk7 ইনস্টল না হয়ে থাকতে পারে বা এটি গ্রহনে কনফিগার করা হয়নি be আপনি কি নিশ্চিত.
জেপস্টার

52
@ ডায়োডে আমারও একই সমস্যা ছিল। আমি "ইনস্টলড জেআরই" এ গিয়ে "অ্যাড ..." ক্লিক করে সেখান থেকে আমি সি: \ প্রোগ্রাম ফাইলস \ জাভা \ jdk1.7.0_XX ব্রাউজ করেছি এবং তারপরে জেপস্টার বর্ণিত হিসাবে আমি জেআর নির্বাচন করতে পারি।
jlunavtgrad

7
আমার জন্য কেবল "ইনস্টলড জেআরইএস" (সেরা নামকরণ নয় ...) তালিকায় জেডিকে যুক্ত করা এবং নতুন জেডিকে প্রবেশের পাশের চেক বাক্সটি এটি ডিফল্ট ভিএম হিসাবে তৈরি করা যথেষ্ট ছিল।
টম ফিঙ্ক

7
আমি "ইনস্টলড জেআরইএস" মেনুতে "অনুসন্ধান" বোতামটি ক্লিক করেছি। গ্রহনটি একটি ড্রাইভ অনুসন্ধান করেছিল যা আমি এটি দেখিয়েছি এবং সমস্ত ইনস্টলড জেআরই এবং জেডিকে নিয়ে বেরিয়ে এসেছি।
মিত্রা ছেলে

141

আমার জন্য, এটি গ্রহটির মাভেন ঠিক একই অভিযোগ করে

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

সুতরাং, আমি Editবোতাম টিপুন এবং জেডি কে ফোল্ডারে পথ পরিবর্তন করি, তারপরে পরিষ্কার প্রকল্প এবং সবকিছু কাজ শুরু করে


3
আমি বরং "অ্যাড" বোতামটি ব্যবহার করে জেআরই যুক্ত করার পরামর্শ দিই তারপরে জেডিকে প্রবেশের জন্য জেআরই প্রবেশের কৌশলটি ব্যবহার করে! এবং জেডিকে যুক্ত করার পরে জেডিকে প্রবেশের পাশে চেকবক্সটি ক্লিক করুন। এটি ইতিমধ্যে এই পোস্টে বর্ণিত সমস্যা (গুলি) সমাধান করা উচিত।
টম ফিঙ্ক

3
এটি অস্বাভাবিক . কারণ ডায়ালগের শিরোনামটি দেখায় এটি Installed JREsjdk ফোল্ডারের পরিবর্তে রাখা উচিত । তবে এটি সত্যিই আমার সমস্যার সমাধান করেছে। ধন্যবাদ
জো.ওয়াং

এটি শিরোনামটি ইনস্টলড জেআরইএস হয় তবে পথটি জেডিকে তবে যাইহোক এটি ধন্যবাদ কাজ করে
অভিজিৎ চক্র

জেডিকে যুক্ত করার পরে জেআরই মুছে ফেলা ভাল ধারণা। কখনও কখনও গ্রহগ্রহ জেআরই নির্বিশেষে ব্যবহার করে রাখে - কেন এই ঘটনা তা জানিনা। জেডিকেকে একমাত্র উপলভ্য বিকল্প হিসাবে তৈরি করা সহায়তা করে। :)
বামবিতি

126
  1. JAVA_HOMEজেডিকে মূল ফোল্ডারে পরিবেশের পরিবর্তনশীল সেট করুন - আপনি যদি কমান্ড লাইন বা মেভেন ( mvn) চালান তবে প্রয়োজনীয় ।
    • ( JAVA_HOMEআরও তথ্যের জন্য গুগল অনুসন্ধান করুন )
  2. জাভা সংকলক বিভাগে প্রকল্পের বৈশিষ্ট্যগুলিতে প্রয়োজনীয় জেডিকে নির্বাচন করুন - যদি আপনি সরাসরি গ্রহন থেকে চালান

পদক্ষেপ 1 কেন প্রয়োজনীয়?
ডানকান জোন্স

2
@ ডানকানজোনস, প্রথমে প্রয়োজনীয় যদি আপনি কমান্ড লাইন বা মাভেন চালান (এই ভেরিয়েবলের জন্য গুগল), দ্বিতীয় - আপনি যদি সরাসরি গ্রহণ থেকে চালান,
মিসানজেল

1
আমি আপনার উত্তরে সেই তথ্য যুক্ত করব। অন্যথায় এটি উভয় ক্ষেত্রেই সমস্ত ক্ষেত্রে প্রয়োজনীয় পরামর্শ দেয়।
ডানকান জোন্স

10
মনোযোগ দিন যে জেভিএহোম "বিন" দিয়ে শেষ হবে না , তবে জেডিকে- র মূলকে নির্দেশ করবে।
কোপ্পোর

এটি রিলিজ-প্লাগইনটির জন্য প্রয়োজন কারণ এটি গ্রহ থেকে জেআর সেটিংস ব্যবহার করে না (বাহ্যিক maven ইনস্টলেশন সহ) ...
রব

124

আমার জন্য, আমার pom.xML এ পরিবর্তন না করা পর্যন্ত কিছুই কাজ করেনি:

<build>
...
    <plugins>
    ...
        <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.1</version>
            <configuration>
                <fork>true</fork>
                <executable>C:\Program Files\Java\jdk1.7.0_45\bin\javac.exe</executable>
            </configuration>
        </plugin>
    </plugins>
</build>

অন্যান্য নোট

আমি দেখতে পেলাম যে এমডি 2 জেডিকে নয়, একটি জেআরইতে চালাচ্ছে। এটিকে eclipse.ini এ যুক্ত করে আমি কিছুই পরিবর্তন করি নি:

-vm
C:\Program Files\Java\jdk1.7.0_45\bin\javaw.exe

শেষ পর্যন্ত আমি কখনই জেডিকেতে এক্সিকিউট করার জন্য এম 2e পাই নি, তবে জাভা সংকলককে সুস্পষ্টভাবে সেট করতে (উপরে হিসাবে) কৌশলটি করেছে।


10
এই সমাধানটি একটি সর্বশেষ অবলম্বন হিসাবে প্রয়োগ করা উচিত, যেহেতু প্রকল্পটি নিজেই আপনার বর্তমান দেব মেশিনে মিলিত হওয়ার জন্য সংশোধিত হয়েছে।
এক্সট্রিম বাইকার

@ksnortum ধন্যবাদ! এটিই আমার জন্য কাজ করেছে।
অ্যান্টনি ফুয়েন্তেস আরতাভিয়া

আমাদের এখানে লিনাক্স লোকেরা কী?
4:11

আমার সন্দেহ হয় এটি নির্বাহযোগ্য / পথ / টু / জাভা / বিন / জাভ্যাক ব্যতীত বেশ প্রায় একই রকম। আপনার জাভা পাথটি খুঁজতে কোন জাভা'র চেষ্টা করুন।
ksnortum

41

আমার ক্ষেত্রে এটির মাধ্যমে সমাধান করা হয়েছিল:

আপনার 'রানটাইম কনফিগারেশন' এ যান এবং আপনার জেআরকে একটি জেডিকে কনফিগার করুন।

আপনার রানটাইমের জন্য সঠিক জেডিকে নির্বাচন করুন

ডিফল্ট জেআরই নির্বাচন করুন

আমি উত্তরটি অনুলিপি করেছিলাম যদি এটি কোনও কারণে মুছে ফেলা হয় তবে উত্সটি এখানে


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

এটি আমার সমস্যা ছিল, আপনার উত্তরের জন্য ধন্যবাদ এটি সমাধান হয়ে গেছে।
আমর আফিফি

38

আমি এই ত্রুটিটি পেয়েছিলাম যখন গ্রহনের মধ্য থেকে কোনও খাঁটি বিল্ড করার চেষ্টা করছিলাম।

আমার জন্য, উত্তরটি যাচ্ছিল Run-> আমি যাচ্ছিলাম তা Run Configurationsনির্বাচন করে Maven Build(বাম প্যানেল থেকে)। তারপরে, আমি JREট্যাবটি ক্লিক করেছি এবং বিকল্পটি নির্বাচন করেছিWorkspace default JRE


1
উপরের নির্বাচিত উত্তর ছাড়াও এটি পরীক্ষা করা প্রয়োজন বলে মনে হয়।
nsandersen

1
আমি এই সমাধানটি আরও ভাল পছন্দ করি কারণ এটি আপনাকে অন্যান্য প্রকল্পের জন্য ডিফল্ট জাভা সংস্করণটি পরিবর্তন করে না।
গোনেন আই

30

উইন্ডোগুলিতে যান -> পছন্দসমূহ -> জাভা -> ইনস্টল করা জেআরই

জের ইতিমধ্যে যুক্ত করা যেতে পারে এখানে চিত্র বর্ণনা লিখুন

অ্যাড -> স্ট্যান্ডার্ড ভিএম -> নেক্সট -> ডিরেক্টরিতে ক্লিক করুন

এবং আমার ক্ষেত্রে জেডিকে জন্য ব্রাউজ করুন C:\Program Files\Java\jdk1.8.0_111

তারপরে ফিনিশ-এ ক্লিক করুন।

আপনি এই মত উইন্ডো দেখতে পাবেনএখানে চিত্র বর্ণনা লিখুন

জেডিকে -> আবেদন করুন -> ঠিক আছে নির্বাচন করুন

এবং আপনি সম্পন্ন হয়েছে।


1
জেডিকে পথ ভাগ করার জন্য ধন্যবাদ। দেখে মনে হয়েছিল যেন মানুষ জেডিকে ক্লিক করার জন্য অন্য বিকল্পটি বেছে নিতে পারে যখন আমি কেবল প্রথম থেকেই জেআরই প্রদর্শিত হয়েছিল। আপনার দেওয়া পথ থেকে আমি জেডিকে যুক্ত করেছি।
যুবক চৌং

19

আমি একই সমস্যা আছে এবং আমি যোগ শুধু JAVA_HOMEথেকে এনভায়রনমেন্ট ভেরিয়েবল

env var

  • আপনি যদি গ্রহনটি ব্যবহার করছেন তবে কেবল উল্লেখ করুন https://stackoverflow.com/a/21279068/6097074 দেখুন
  • আপনি যদি ইন্টেলিজ ব্যবহার করে থাকেন তবে JAVA_HOMEপ্রকল্প ডিরেক্টরি থেকে ওপেন কমান্ড প্রম্পট যুক্ত করার পরে চালান mvn clean install(ইন্টেলিজ টার্মিনালটি ব্যবহার করবেন না)।

14

আমি উপরের সমস্ত চেষ্টা করেছিলাম, তবে এখনও একই ত্রুটি বার্তা পেয়েছি।

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

যদি আপনার ক্ষেত্রে এটি হয় তবে নিম্নলিখিত চেষ্টা করুন:

  1. জাভা বিল্ড পাথের প্রকল্প-নির্দিষ্ট লাইব্রেরিগুলি খুলুন: "প্রকল্প> নির্মাণের পথ> বিল্ড পাথ কনফিগার করুন ..." এ ডান ক্লিক করুন এবং "লাইব্রেরি" ট্যাবটি নির্বাচন করুন।
  2. "জেআরই সিস্টেম লাইব্রেরি" এন্ট্রি নির্বাচন করুন এবং "সরান" টিপুন।
  3. "লাইব্রেরি যুক্ত করুন ..." চাপুন।
  4. একটি উইজার্ড পপ আপ। "জেআরই সিস্টেম লাইব্রেরি" নির্বাচন করুন এবং "পরবর্তী>" টিপুন।
  5. এখন সঠিক জেডিকে নির্বাচন করুন (আমার ক্ষেত্রে "ওয়ার্কস্পেস ডিফল্ট জেআরই", যা আমি জেডিকে ব্যবহার করে কনফিগার করেছি)।
  6. "সমাপ্তি" টিপে উইজার্ডটি বন্ধ করুন।
  7. "ঠিক আছে" টিপে "সম্পত্তি" ডায়ালগটি বন্ধ করুন।

1
আমি @ishu দ্বারা উল্লিখিত উপরের সমস্ত বিকল্পটি চেষ্টা করেছি, তবে এখনও org.apache.maven.lifecycle.LifecycleExecutionException পেয়েছি: org.apache.maven.plugins: maven-compiler-પ્લગઇન: 3.1: সংকলন (ডিফল্ট-সংকলন) কার্যকর করতে ব্যর্থ প্রকল্প হাইবারনেটটেষ্ট ১: সংকলন ব্যর্থতা, তারপরে আমি আপনার সমাধানটি চেষ্টা করেছিলাম, তবে ত্রুটিতে কোনও পরিবর্তন হয়নি ... দয়া করে আমাকে সহায়তা করুন।
নম্রতা চৌধুরী চৌধুরী

<build> <sourceDirectory>flockWebclient</sourceDirectory> <resources> <resource> <directory>resources</directory> <excludes> <exclude>**/*.java</exclude> </excludes> </resource> </resources> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.5.1</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins> </build>আপনার pom.xML- এলেক্যা যোগ করুন
এলেক্যা

11

যদি জয়পস্টারের উত্তর কাজ না করে তবে তার বিকল্পটি এখানে যেতে হবে:
উইন্ডো> পছন্দসমূহ> জাভা> ইনস্টলড জেআরই

তারপরে জেরটি সম্পাদনা করতে যাতে এটি জেডিকে নির্দেশ করে এবং জেরকে নয় (জেআর প্যাকেজ সম্পাদনায় দায়ের করা জের হোম)

এটা আমার জন্য কাজ করেছে।


এটা আমার জন্য ছিল। মজার বিষয়টি হ'ল কখনও কখনও আমি ত্রুটিগুলি পাই যে ডিফল্ট জেআরই ভুলভাবে জেডিকে নির্দেশ করছে to
সালসারো 69

আমার জন্য কাজ করেছেন, আমি
মাভেন

10

আপনি যদি Mavenকমান্ডটি cmdচালাচ্ছেন, কমান্ডটি চালানোর আগে আপনি jdk পথ নির্ধারণ করেছেন তা নিশ্চিত করুন। আমার ক্ষেত্রে, আমি .batনিম্নলিখিত ফাইলযুক্ত একটি ফাইল তৈরি করেছি :

set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_60
start cmd.exe /k "cd c:\aem_proj\sis\aau"

8

আমার প্রকল্পের অ্যাপ্লিকেশনটির একটি জার ফাইলটি ব্যবহার করে ব্যবহার করার সময় আমি একই সমস্যার মুখোমুখি হয়েছিলাম mvn clean install, যদিও গ্রহনটি থেকে চলার সময় অ্যাপ্লিকেশনটি ঠিকঠাকভাবে কাজ করছিল।

বিষয়টি প্রকৃতপক্ষে খুব নিষ্পাপ ছিল যে আমি জাভাহোম পরিবেশের পরিবর্তনশীলটি সেট করিনি । আমাকে যা করতে হয়েছিল তা হল জেডিএইচোম এনভায়রনমেন্ট ভেরিয়েবলকে জেডিকে ডিরেক্টরিতে সেট করতে হবে, নিশ্চিত হয়ে নিন যে এটি এখনও না "\ বিন" এবং আধা-কোলন ছাড়াই নয় ; "

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

আমি এটি কীভাবে বুঝলাম:

জেআরই সিস্টেম লাইব্রেরিটি ভিতরে জেআরই উল্লেখ করায় অ্যাপ্লিকেশনটি অ্যালিপসে খুব ভাল কাজ করেছে JDK ছাড়াই বাহ্যিক JRE ফোল্ডারের পরিবর্তে JDK ফোল্ডারের[যেমনটি অন্যান্য উত্তরে খুব ভালভাবে ব্যাখ্যা করা হয়েছে]

এই কনফিগারেশনটি আমরা কমান্ড প্রম্পটে চালিত মেভেন কমান্ডের জন্য প্রযোজ্য না । এটি JRE সিস্টেম লাইব্রেরি অ্যাক্সেস করার জন্য JAVA_Home পরিবর্তনশীলটি অনুসন্ধান করবে এবং যখন এটি খুঁজে পাওয়া যায় না তখন এটি JDK ছাড়াই বাহ্যিক JRE ফোল্ডারটিকে বোঝায়।


6

নির্দিষ্ট করার জন্য বিভিন্ন বিকল্প রয়েছে।

পদক্ষেপ: প্রকল্পের অন্বেষণে প্রকল্পের ডানদিকে যান -> রান কনফিগারেশন চালান -> ম্যাভেন বিল্ড ক্লিক করুন -> আপনার বিল্ড কনফিগারেশনে ক্লিক করুন / অথবা একটি নতুন কনফিগারেশন তৈরি করুন। আপনি নীচে প্রদত্ত স্ন্যাপশট হিসাবে উইন্ডোটি দেখতে পাবেন, সেখানে জেআরই ট্যাবে ক্লিক করুন।

আপনি দেখতে পাচ্ছেন যে 3 টি বিকল্প 1) ওয়ার্কস্পেস ডিফল্ট জেআরই 2) এক্সিকিউশন এনভায়রনমেন্ট 3) বিকল্প জেআরই এখানে চিত্র বর্ণনা লিখুন 1) ওয়ার্কস্পেস ডিফল্ট জেআরই উপরের 'উইন্ডো' মেনু থেকে সেট করা আছে -> পছন্দসমূহ -> জাভা -> ইনস্টলড জেআরই-এখানে আপনি যুক্ত করতে পারেন jdk এখানে চিত্র বর্ণনা লিখুন 2) এক্সিকিউশন এনভায়রনমেন্ট jdk @ksnortum দ্বারা উল্লিখিত হিসাবে pom.xML এ সেট করা যেতে পারে

<build>
<plugins>
    <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.1</version>
        <configuration>
            <fork>true</fork>
            <executable>C:\Program Files\Java\jdk1.7.0_45\bin\javac.exe</executable>
        </configuration>
    </plugin>
</plugins>

3) বিকল্প জেআরই আপনার ডিরেক্টরি থেকে একটি জেডিকে নির্বাচন করতে ব্যবহার করা যেতে পারে


5

আমার জন্য জেআরডি জেডিকে পাথের আগে প্যাথ পরিবেশে পরিবর্তনশীল ছিল

  1. সি: \ ProgramData \ ওরাকল \ জাভা \ javapath
  2. সি: \ env \ jdk1.8.0_151 \ বিন

সুতরাং আমি মুছে ফেলেছি 1. সম্ভবত তাদের অদলবদল করাও এটি ঠিক করে দেবে।


5

আমার উত্তরটি উইন্ডোজ পরিবেশে গ্রহনটি সম্পর্কিত the

আমি পছন্দসমূহ -> জাভা -> ইনস্টল করা জেআরইয়েতে গিয়েছিলাম আমি এখানে জেডিকে দেখতে পাইনি। আমি কেবল এখানে জেআরই দেখলাম। তাই আমি জেডিকে যুক্ত করেছি এবং তারপরে জেআরই পরীক্ষা করে নিই। তারপরে জেডিকে চেক করেছেন। তারপরে আমি রান কনফিগারেশন ব্যবহার করে POM ফাইলটি চালিয়েছি। ট্যাবটি জেআরই চয়ন করুন এবং "ওয়ার্কস্পেস ডিফল্ট ..." বিকল্পটি নির্বাচন করুন এখানে চিত্রগুলি রয়েছে

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

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


5

সমস্যা বিবৃতি = এই পরিবেশে কোনও সংকলক সরবরাহ করা হয় না। সম্ভবত আপনি জেডিকে না দিয়ে কোনও জেআরই-তে চালাচ্ছেন? intellij

সমাধান

সমস্যাটি সমাধান করতে দয়া করে নীচের মতো পরিবেশের ভের্যাবল সেট করুন

পরিবর্তনশীল নাম : জাভাহোম

পরিবর্তনীয় মান : সি: \ প্রোগ্রাম ফাইল \ জাভা \ jdk1.8.0_202

পরিবর্তনশীল নাম : এম 2_হোম

পরিবর্তনীয় মান : সি: \ প্রোগ্রাম ফাইল \ অ্যাপাচি-ম্যাভেন-3.6.0

তাছাড়া , "জাভা এবং ম্যাভেন পথ যোগ সিস্টেম ভেরিয়েবল " নীচে মত:

  1. সি: \ প্রোগ্রাম ফাইল \ জাভা \ jdk1.8.0_202 \ বিন

  2. সি: \ প্রোগ্রাম ফাইল \ অ্যাপাচি-ম্যাভেন-3.6.0 \ বিন


3

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

আপনি যখন জেডিকে ইনস্টল করেন, ইনস্টলার আপনাকে জিজ্ঞাসা করে আপনি কোথায় ফাইল ইনস্টল করতে চান। ডিফল্টরূপে, উইন্ডোজে, এটি সি: \ প্রোগ্রাম ফাইলগুলি \ জাভা \ jdk1.8.0_74 (বা যে কোনও সংস্করণ আপনি ইনস্টল করছেন) এর মতো।

এরপরে এটি আপনাকে জেআরই ইনস্টল করার জন্য একটি ডিরেক্টরি জিজ্ঞাসা করে যা ডিফল্টরূপে সি: \ প্রোগ্রাম ফাইলগুলি \ জাভা \ jre1.8.0_74 এর মতো something

নোট এক যে JDK 1.8.0_74 এবং অন্য JRE 1.8.0_74

আমি জিনিসগুলি ছুটে যাচ্ছিলাম এবং ইনস্টলারটি আমাকে দু'বার একই প্রশ্ন জিজ্ঞাসা করছে, আমার জেডি কে এবং জেআরই ইনস্টলনের উভয় অবস্থান ডি: \ ডিভলটুলস \ জেডিকি \ জেডিকি 1.8.0_74 সেট করে, ফলস্বরূপ ইনস্টলারটি জেআরকে জেআরকে দিয়ে ওভাররাইট করে। এর ফলস্বরূপ (অন্যান্য জিনিসের মধ্যে) আমার জেডি কে বিনে একটি অনুপস্থিত জাভ্যাক.এক্সি এবং একই ত্রুটি ওপি আমার সমস্ত মেভেন বিল্ডগুলিতে এখানে রিপোর্ট করেছে।


3

আমি একটি সমাধান পেয়েছি।

এই সমস্যার জন্য সবচেয়ে সাধারণ সমাধান পরিবর্তন হয় JDK অবস্থান আমার যেমন ইনস্টল করা JREs পরিবর্তে JRE অবস্থান কিন্তু যে আমার সমস্যা এই এক সময় সমাধান হল না।

সমস্যাটি সমাধান করার জন্য আমি নীচেটি করেছি। ইনস্টল করা জেআরইএস ট্যাব প্রসারিত করুন এবং আপনি একটি এক্সিকিউশন এনভায়রনমেন্টস ট্যাব পাবেন।

আপনার প্রিয় নির্বাহ পরিবেশে ক্লিক করুন। আমার ক্ষেত্রে এটি জাভেস -১.৮ ছিল । সেখানে এটি 2 টি বিকল্প দেখায়। জেডিকে এবং জেআরই । সেখানে জেডিকে নির্বাচন করুন এবং সমস্যাটি সমাধান করা হয়েছে।

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


2

আমি এটিকে কাজ করতে সক্ষম না হওয়া পর্যন্ত এই সমস্যাটি সহ আমি কেবল 3 ঘন্টা নষ্ট করেছি। এমভিএন কমপাইল কমান্ড জারি করার সময় আমি এক্সলিপস টার্মিনালে এই ত্রুটিটি পেয়েছিলাম:

এই পরিবেশে কোনও সংকলক সরবরাহ করা হয় না। সম্ভবত আপনি জেডিকে না দিয়ে কোনও জেআরই-তে চালাচ্ছেন?

সুতরাং আমি এখানে পড়লাম যে আমাকে JAVA_Home নামে একটি নতুন সিস্টেম ভেরিয়েবল তৈরি করতে হবে এবং এটি jdk ইনস্টলেশন ফোল্ডারের দিকে নির্দেশ করতে হবে। তবে এটি আরও একটি ত্রুটি উত্পন্ন করেছে:

উত্স বিকল্প 1.5 টি আর সমর্থিত নয়। 1.6 বা তার পরে ব্যবহার করুন

এটির জন্য কোনও ঠিক খুঁজে পাওয়া যায় নি ...

তাই সব কিছু দূর করার ফিক্সটি জাভা এসই ডেভলপমেন্ট কিট 8 ইনস্টল করুন! আমি 9 ব্যবহার করে ভাবছিলাম যে এটি সর্বশেষ হলে এটি আরও ভাল হওয়া উচিত ...

যাই হোক ...

  1. আপনার কম্পিউটার থেকে সমস্ত জাভা সংস্করণ আনইনস্টল করুন
  2. এখান থেকে জেডিকে 8 ইনস্টল করুন: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

  3. তারপরে জেভিএহোম সিস্টেমের পরিবেশগত মানটি সংজ্ঞায়িত করুন - টিউটোরিয়ালটি এখানে: https://docs.oracle.com/cd/E19509-01/820-3208/inst_cli_jdk_javahome_t/

  4. পুনরায় সূচনা এবং উপভোগ করুন! (কমপক্ষে আমি এটিই করেছি)

এটি আশা করা কিছু ঝামেলার কিছু দরিদ্র ঘুরে বেড়ায়।


2

আমার ক্ষেত্রে আমার সিস্টেমের চলক পথে "সি: \ প্রোগ্রামডেটা ata ওরাকল \ জাভা \ জাভাপাঠ" অবস্থান রয়েছে location

"সি: \ প্রোগ্রামডেটা \ ওরাকল \ জাভা \ জাভাপাঠ" অবস্থান জাভাতে, কেবল সেখানে জাভা। সুতরাং আমি একই ত্রুটি পাচ্ছি।

একবার আমি "সি: \ প্রোগ্রামডেটা \ ওরাকল \ জাভা \ জাভাপাথ" ফোল্ডারে সমস্ত ফাইল সরিয়ে ফেললে আমার ত্রুটিটি সমাধান হয়ে গেছে।


2

আমি বেশিরভাগ উত্তর সাফল্য ছাড়াই চেষ্টা করেছি। আমার জন্য যা কাজ করা হয়েছিল তা হল ( https://stackoverflow.com/a/21279068/2408893 অনুসরণ করার পরে ):

  • প্রকল্প -> বৈশিষ্ট্যে ডান ক্লিক করুন
  • জাভা বিল্ড পাথ নির্বাচন করুন
  • জেআরই সিস্টেম লাইব্রেরি নির্বাচন করুন
  • সম্পাদনা ক্লিক করুন
  • এক্সিকিউশন পরিবেশে একটি জেডিকে নির্বাচন করুন

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

  • সমাপ্তি ক্লিক করুন
  • বিল্ড এবং চালান

2

যদিও প্রশ্নটি Eclipseসেটআপের সাথে ত্রুটি সম্পর্কিত তবে এটির সাথে এই ত্রুটিটি ঠিক করার একটি উত্তর ভেবেছিলIntelliJ এবং উইন্ডোজ 10 সেটআপটি এখানে সহায়ক হতে পারে।

। যান File-> Settings-> Build, Execution, Deployment-> Build Tools-> Maven->Importing

। সেট JDKজন্য Importerহিসাবে নিচে দেখানোJAVA_HOME

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

এছাড়াও JAVA_HOMEএ সেট করা উচিত JDKপরিবেশ ভেরিয়েবল এ পথ -> সিস্টেম ভেরিয়েবল এবং যোগ %JAVA_HOME%\binপথ সিস্টেম ভেরিয়েবল


1

আমি একই সমস্যার মুখোমুখি হয়েছি, আমি যে ভুলটি করেছিলাম তা হ'ল আমি কেবল জেরডি পাথটি যুক্ত করেছি, জেডিকে পাথ নয় hen


1

আমি নিম্নলিখিত পরিবর্তনগুলি করেছি এবং এটি আমার পক্ষে কাজ করেছে ope আশা করি এটি কাউকে সহায়তা করে।এখানে চিত্র বর্ণনা লিখুন


1

এটা চেষ্টা কর.

<build>
...
    <plugins>
    ...
        <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.1</version>
            <configuration>
                <fork>true</fork>
                <executable> path to jdk \bin\javac.exe</executable>
            </configuration>
        </plugin>
    </plugins>
</build>


1

আমি একই ত্রুটিটি পাচ্ছিলাম যখন আমি নতুন ইসি 2 উবুন্টু 16.04 ইনস্ট্যান্স তৈরি করেছি যখন এটি ইতিমধ্যে জাভা ইনস্টল করা আছে এবং এমভিএন ক্লিন প্যাকেজ চালানোর সময়, আমি এই সমস্যার মুখোমুখি হয়েছি এবং নীচের সমাধানটি আমার পক্ষে কাজ করেছে।

আপনি যদি কোনও উবুন্টু সার্ভারে কাজ করছেন, তবে আপনি আবার জাভা ইনস্টল করার চেষ্টা করতে পারেন এবং এর জন্য আপনি এই উত্তরটি ব্যবহার করতে পারেন উবুন্টু লিনাক্সে জেডিকে কীভাবে ইনস্টল করবেন?


1

উইন্ডোজ - - bit৪ বিটে, একটি অনুমতি সমস্যা রয়েছে যা ইনস্টলারকে ফাইলটি আনপ্যাক করা থেকে বিরত রাখে: সি: \ প্রোগ্রাম ফাইলসমূহ \ জাভা \ jdk1.6.xx \ lib \ সরঞ্জাম.jar আপনার স্থানীয় মধ্যে। এই জার ফাইলটি সাধারণত জাভ্যাকের পরিবর্তে ম্যাভেন-কম্পাইলার-প্লাগইন সংস্করণ 3.x ব্যবহার করে

সমাধান: অ্যাডমিনিস্ট্রেটর হিসাবে জাভা জেডিকে ইনস্টলার হিসাবে রান করুন! এবং নিশ্চিত করুন যে সরঞ্জামগুলি.জার সি: \ প্রোগ্রাম ফাইলগুলি \ জাভা \ jdk1.6.xx \ lib in তে বসে আছে

আপনি এম 2 ই মাভেন ইন্টিগ্রেশন প্লাগইন ব্যবহার করছেন এমন ক্ষেত্রে, আপনি দেখতে চান যে Eclipse এর ভিতরে নিম্নলিখিত পদক্ষেপগুলির মাধ্যমে ফাইলটি Eclipse এ দৃশ্যমান রয়েছে:

উইন্ডোতে যান -> পছন্দসমূহ -> জাভা -> ইনস্টল করা জেআরই আপনি যে জেডিকে ব্যবহার করছেন তা নির্বাচন করুন (সি: \ প্রোগ্রাম ফাইলস \ জাভা \ jdk1.6.xx) টুলস.জার সহ জারের তালিকা দেখতে সম্পাদনা টিপুন, বা আপনি পারেন এটি এক্সটার্নাল জেআর হিসাবে যুক্ত করুন তারপরে এই পদক্ষেপগুলি দিয়ে ম্যাভেন রান কনফিগার করুন:

রান-> রান কনফিগারেশন-> নাম, বেস ডিরেক্টরি এবং লক্ষ্য পূরণ করুন। তারপরে একই উইন্ডোতে জেআরই ট্যাবে যান এবং জেডিকে to jdk1.6.xx xx এ নির্দেশ করুন


0

উপরের উত্তর ছাড়াও, আমি বলতে পারি যে কেবল টার্মিনালটি থেকে (মাগ্রহের বাইরে) মাভেন চালানোর চেষ্টা করুন। এইভাবে, যদি এটি বাইরের থেকে তৈরি হয় তবে একিপিসে নয়, আপনি বুঝতে পারবেন যে সমস্যাটি গ্রহণের ক্ষেত্রেই হওয়া উচিত।


0

এই প্রশ্ন সম্পর্কিত বেশ কয়েকটি উত্তর রয়েছে তবে সবগুলি জেডিকে-র সঠিক পথের কনফিগারেশনের সাথে সম্পর্কিত, তবে কেবল জেআরই দিয়ে আমরা এই সমস্যাটি সমাধান করতে পারি।

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

স্থাপনা সমাবেশ ব্যবহারের পদক্ষেপ:

  1. জাভে ইই প্রকল্পে ডান ক্লিক করুন -> বৈশিষ্ট্যগুলিতে ক্লিক করুন -> ডিপোপমেন্ট অ্যাসেমব্লিকে ক্লিক করুন

  2. অ্যাড বাটনে ক্লিক করুন -> ফাইল সিস্টেম থেকে সংরক্ষণাগারগুলিতে ক্লিক করুন -> পরের দিকে ক্লিক করুন -> অ্যাড-এ ক্লিক করুন -> .m2 os রেসোসিটোরি ডিরেক্টরিতে যান এবং যুদ্ধের উত্পন্ন ফাইল অনুসন্ধান করুন -> যুদ্ধ ফাইল নির্বাচন করুন -> ওপেন বোতামে ক্লিক করুন -> প্রয়োগ -> ঠিক আছে ক্লিক করুন

  3. প্রকল্পে ডান ক্লিক করুন -> রান আস এর অধীনে মাভেন ইনস্টল ক্লিক করুন

এটি কোনও সংকলক ত্রুটি ছাড়াই সফলভাবে আপনার প্রকল্পটি তৈরি করবে।

আশা করি এটি জেডিকে ছাড়াই সমস্যার সমাধান করে।

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