উইন্ডোজ 7 এ জাভা_হোম কীভাবে সেট করবেন?


422

আমি কন্ট্রোল প্যানেলে 'সিস্টেম' এর পরিবেশগত ভেরিয়েবলগুলিতে গিয়ে দুটি নতুন ভেরিয়েবল তৈরি করেছি, একটিতে ব্যবহারকারী ভেরিয়েবলের জন্য এবং একটি সিস্টেম ভেরিয়েবলের জন্য। দু'জনের নাম দেওয়া হয়েছিল জাভাহোম এবং উভয়ই ইঙ্গিত করছে

সি: \ সূর্যের \ SDK এর \ JDK \ বিন

তবে কিছু কারণে জাভা কমান্ড চালানোর সময় আমি নীচের ত্রুটিটি পেয়েছি ...

BUILD FAILED
C:\Users\Derek\Desktop\eclipse\eclipse\glassfish\setup.xml:161: The following error  occurred while executing this line:
C:\Users\Derek\Desktop\eclipse\eclipse\glassfish\setup.xml:141: The following error occurred while executing this line:
C:\Users\Derek\Desktop\eclipse\eclipse\glassfish\setup.xml:137: Please set java.home to a JDK installation

Total time: 1 second
C:\Users\Derek\Desktop\eclipse\eclipse\glassfish>lib\ant\bin\ant -f setup.xml
Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre6\lib\tools.jar
Buildfile: setup.xml

আমি কিভাবে এই সমস্যা ঠিক করতে পারবো?


3
আপনি সেন্টিমিডি বন্ধ করে আবার খুললেন? এছাড়াও দেখে মনে হচ্ছে আপনি জেআরডি-র প্রতি ইঙ্গিত করেছেন জেডিকে নয়। আপনি জেডিকে ইনস্টল করেছেন?
রাগ

আমি অবশ্যই জেডিকে ইনস্টল করেছি এবং এটি সি: \ সান \ এসডিকে \ জেডি কে \ বিনে অবস্থিত যা আমি জাভা_হোম সেট করেছি।
ডেরেক

এমনকি আমি ........ থেকে কয়েকবার পুনঃসূচনা করেছি
ডেরেক

তবুও এটি সি: \ প্রোগ্রাম ফাইলগুলি জাভা \ jre6 \ lib \ c তে সন্ধান করছে বলে মনে হচ্ছে আপনি কি আপনার কমান্ড প্রম্পটে% JAVA_HOME% প্রতিধ্বনি করতে পারেন এবং এটি কী প্রতিবেদন করছে তা দেখতে পান
রাগ

3
সমাধানটি হ'ল:
ওমিট

উত্তর:


673

জেডিকে ইনস্টলেশন ডিরেক্টরিটি সন্ধান করুন

প্রথমে আপনার জাভা ডেভলপমেন্ট কিটের ইনস্টলেশন পথটি জানতে হবে।

JDK এর জন্য ডিফল্ট ইনস্টলেশন পথটি খুলুন:

C:\Program Files\Java

এখানে একটি উপ-ডিরেক্টরি থাকতে হবে:

C:\Program Files\Java\jdk1.8.0_172

দ্রষ্টব্য: একটিতে কেবল বিন / বিন ছাড়া জেডকে যাওয়ার পথটি রাখতে হবে (অনেক জায়গাতেই পরামর্শ দেওয়া হয়েছে)। উদাহরণস্বরূপ সি: \ জাভা \ jdk1.8.0_172 এবং না সি: \ জাভা \ jdk1.8.0_172 \ বিন!


জাভাহোম চলক সেট করুন

একবার আপনি জেডিকে ইনস্টলেশন পথটি পেয়ে যাবেন:

  1. আপনার ডেস্কটপে আমার কম্পিউটার আইকনে ডান ক্লিক করুন এবং বৈশিষ্ট্যগুলি নির্বাচন করুন ।
  2. ক্লিক করুন অ্যাডভান্সড ট্যাব, তারপরে পরিবেশ ভেরিয়েবল বোতাম।
  3. সিস্টেম ভেরিয়েবলের অধীনে , নতুন ক্লিক করুন।
  4. ভেরিয়েবলের নাম JAVA_Home হিসাবে প্রবেশ করান ।
  5. জাভা ডেভলপমেন্ট কিটের জন্য ইনস্টলেশন পথ হিসাবে চলক মানটি প্রবেশ করান।
  6. ঠিক আছে ক্লিক করুন ।
  7. পরিবর্তনগুলি প্রয়োগ করুন ক্লিক করুন

দ্রষ্টব্য: আপনার উইন্ডোজ পুনরায় চালু করার প্রয়োজন হতে পারে

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


121
ধন্যবাদ। অবশেষে আমি বুঝতে পেরেছিলাম যে একটিতে শেষ পর্যন্ত বিন / বিন ছাড়া জেডকে যাওয়ার পথটি রাখতে হবে (যেমন অনেকগুলি স্থানে প্রস্তাবিত)। যেমন সি: \ জাভা \ jdk1.6.0_31 এবং না সি: \ জাভা \ jdk1.6.0_31 \ বিন!
সালোকিংস

24
Forbশ্বর এমন কোনও ইনস্টলার নেই যা আপনার জন্য এই পদক্ষেপটি করেছিল :) আমি কেবলমাত্র এন্টারপ্রাইজ সংস্করণ থেকে সম্প্রদায় সংস্করণে স্যুইচ করেছি এবং আমি নিশ্চিত হয়েছি যে আমি ভুল জিনিসটি ডাউনলোড করেছি কারণ এটি এন্টারপ্রাইজ সংস্করণে এক-ক্লিক ছিল: পি
জন হামফ্রেস - w00te

6
কখনও কখনও, আপনি উইন্ডোজ পুনরায় আরম্ভ না করা অবধি সিস্টেমের পরিবর্তনীয় পরিবর্তন কার্যকর হয় না।
অ্যান্ডি

11
একটি দ্রুত পদ্ধতি হ'ল স্টার্ট, তারপরে পরিবেশ ভেরিয়েবলগুলি টাইপ করা শুরু করুন
কেসব্যাশ

4
/Java/jre*জেডিকে ডিরেক্টরি নয়, এটি জাভা রানটাইম এনভায়ারওমেন্ট নির্দেশিকা। আপনি কিছু ক্রেজি হ্যাক না করতে চাইলে
জেডিকে

157

আমার জন্য যা কাজ করেছে সেটি হ'ল %JAVA_HOME%\binপ্যাথ এনভায়রনমেন্ট ভেরিয়েবলের সাথে JAVA_HOMEপরিবেশের ভেরিয়েবলটি jdkফোল্ডারে দেখানো to


126

আপনাকে প্রথমে আপনার সিস্টেমে জেডিকে ইনস্টল করতে হবে।

জাভা হোম সেট করুন

জাভাআহোম = সি: \ প্রোগ্রাম ফাইলগুলি জাভা \ jdk1.7.0 [আপনার জেডিকে ইনস্টলেশন ডিরেক্টরিগুলির অবস্থান]

একবার আপনি জেডিকে ইনস্টলেশন পথটি পেয়ে যাবেন:

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

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

  • সিস্টেম ভেরিয়েবলের অধীনে, নতুন ক্লিক করুন।
  • ভেরিয়েবলের নাম JAVA_Home হিসাবে প্রবেশ করান।
  • জাভা ডেভলপমেন্ট কিটের জন্য ইনস্টলেশন পথ হিসাবে চলক মানটি প্রবেশ করান।
  • ঠিক আছে ক্লিক করুন।
  • পরিবর্তনগুলি প্রয়োগ করুন ক্লিক করুন।

সিস্টেম ভেরিয়েবলের অধীনে জাভা পাথ সেট করুন

PATH = C: \ প্রোগ্রাম ফাইলগুলি \ জাভা \ jdk1.7.0; [আধা-কোলনের সাথে মান যুক্ত করুন]

এখানে চেক


14
জাভা_হোমে "\ বিন" থাকা উচিত? অন্যান্য উত্তরগুলি এখানে "বিন" PATH এর জন্য অন্তর্ভুক্ত করা উচিত বলে মনে করে তবে জাভাহোমের জন্য নয়।
ডিভাক্সার

72
জাভা_হোমে \ বিন থাকা উচিত নয়।
ল্যারি সিলভারম্যান

5
[প্লাস ওয়ান] দুর্দান্ত ফুল!
জিঞ্জারহেড

তবে চিত্রটিতে আপনি \ বিন দিয়ে প্রবেশ করুন।
নবীনদা

32

সেন্টিমিডে (অস্থায়ীভাবে সেমিডি উইন্ডোর জন্য):

set JAVA_HOME="C:\\....\java\jdk1.x.y_zz"

echo %JAVA_HOME%

set PATH=%PATH%;%JAVA_HOME%\bin

echo %PATH%

2
সত্য। আপনি যদি ব্যবহার করেন setxতবে JAVA_HOMEআপনার কম্পিউটারটি বন্ধ করার পরেও সেট করা থাকবে। তারপরে আপনাকে আর সেট করতে হবে না। এছাড়াও binপ্রয়োজন হয় না।
টেনজিন

হ্যাঁ, তবে আপনি যদি জাভা আনুষ্ঠানিকভাবে জাভা ইনস্টল করতে না চান, তবে স্যাগ্রিলন যেমন বলেছিলেন, আপনি এটিকে অস্থায়ীভাবে সেট করতে পারেন। এখনো ভালো, একটি ব্যাচ আপনি যে ফাইলটি একটি কম্যান্ড-প্রম্পট উইন্ডো এবং সেট খুলতে চালাতে পারেন তৈরি JAVA_HOME, PATHএবং CLASSPATHতারপর, আপনি একটি "পোর্টেবল" জাভা পরিবেশ থাকতে পারে।
Synetech

এটি সত্য তবে জাভাআহোম ঠিকানা ঠিক করার জন্য "" দরকার নেই
আবুজার রাজাবি

1
@ আবুজার রাজাবি, আপনার "" প্রয়োজন যদি ... পথে একটি স্পেস চর থাকে।
স্যাগ্রিলন

19

আপনাকে এটি সেট করতে হবে C:\Sun\SDK\jdk(ধরে নিলে এটি জেডিকে ইনস্টল করা আছে - এটি ডিফল্ট নয়) - \ বিনটি ভিতরে রাখবেন না C:\Sun\SDK\jdk\bin

আপনি যদি বর্তমান ব্যবহারকারী হিসাবে লগ ইন করেন তখনই যদি আপনার অ্যাপ্লিকেশনটি চলতে থাকে তবে এটি ব্যবহারকারী ভেরিয়েবলগুলিতে রাখুন - যদি এটি আপনার সিস্টেমে সমস্ত ব্যবহারকারীর জন্য চালানোর প্রয়োজন হয় তবে এটি সিস্টেম ভেরিয়েবলগুলিতে রাখুন।

%JAVA_HOME%\binআপনাকেও এই পথে যোগ করার দরকার হতে পারে (আপনি এটি কেবল ব্যবহারকারী বা সিস্টেম সহ সমস্ত ব্যবহারকারীদের কাছ থেকে চালিত করেন কিনা তাও নির্ভর করে)


17

http://javahowto.blogspot.com/2006/05/javahome-vs-javahome.html

কন্ট্রোল প্যানেল> জাভা, জাভা ট্যাব, ভিউ বোতামটি ক্লিক করুন। রানটাইম প্যারামিটারে, রাখুন:

-Djava.home=YOUR_PATH_HERE

অথবা আপনি জাভা কার্যকর করার সময় আপনি কমান্ডটিতে সেই কমান্ড লাইনটি স্যুইচ করতে পারেন:

java -Djava.home=PATH SomeJavaApp

থিম কন্ট্রোল প্যানেল জিনিসটি কেবল জাভার বাণিজ্যিক সংস্করণের জন্যই প্রয়োগ করবে বলে মনে হচ্ছে। জিপিএল সংস্করণের জন্য নয়।
টমাস ওয়েলার


7

যারা এখনও এই সমস্যাটি নিয়ে স্ট্যাম্পড রয়েছেন তাদের জন্য (আমি উপরের সমস্ত পরামর্শ চেষ্টা করেছি) -

আপনি যদি উইন্ডোজের 64৪-বিট সংস্করণে রয়েছেন এবং আপনি PATHভেরিয়েবলগুলি সামঞ্জস্য করার পাশাপাশি 32-বিট জেডিকে ইনস্টল করেছেন , আপনারও রেজিস্ট্রি ভেরিয়েবলগুলিও সামঞ্জস্য করতে হতে পারে ।

আমি আমার চুলগুলি টেনে আনছিলাম, আমার PATHভেরিয়েবলগুলি সঠিকভাবে সেট করে রেখেছিলাম - এখনও কোনও ফলপ্রসূ হয়নি - এবং তারপরে কেবলমাত্র আমার রেজিস্ট্রিতে "শূন্য" জাভা প্রবেশগুলি সন্ধান করলাম, সম্ভবত "জাফায়ার" জাভা রানটাইম এনভায়রনমেন্ট ঠিক করার একটি শেষ মুহূর্ত dead

ব্যবহারের Process Monitorআউট যেখানে এটি জাভা (রানটাইম এনভায়রনমেন্ট) জন্য রেজিস্ট্রি মধ্যে খুঁজছেন ছিল শোঁকা করার জন্য, প্রোগ্রাম আমি শুরু করতে চেষ্টা ছিল দেখার জন্য, আমি জয়সূচকভাবে আবিষ্কার করেন যে এটা দেখছে 32 বিট রেজিস্ট্রি এন্ট্রি সংস্করণ, পাওয়া HKEY_LOCAL_MACHINE\SOFTWARE\**Wow6432Node**\JavaSoft\Java Runtime Environment

এই কীটির মধ্যে আপনার জাভা সংস্করণ ইনস্টল করা (অতীত এবং / অথবা বর্তমান) বিভিন্ন সাবকিগুলি পাওয়া উচিত। সর্বশেষতম সংস্করণের সাবকিতে ক্লিক করুন (উদাহরণস্বরূপ, আমার সাবকি বর্তমানে 1.7.0_25)। সেই সাবকি ক্লিক করার পরে, আপনি ডানদিকে তালিকাভুক্ত রেজিস্ট্রি স্ট্রিং মানগুলি এবং বিশেষত, JavaHomeএবং দেখতে পাবেন RuntimeLibবর্তমান ফোল্ডার এবং jvm.dll ফাইল উভয়ই যথাক্রমে প্রতিফলিত করতে আপনাকে সেই দুটি মানের মান পরিবর্তন করতে হবে ।

উদাহরণস্বরূপ, আমার ক্ষেত্রে, মানগুলি (পূর্বে) যথাক্রমে সেট করা হয়েছিল C:\Program Files (x86)\Java\jre7এবং C:\Program Files (x86)\Java\jre7\bin\client\jvm.dllযা আমার মেশিনে অস্তিত্বহীন। আমি বর্তমান ফোল্ডার এবং ফাইল এইসব আপডেট করার জন্য ছিল C:\Program Files (x86)\Java\jdk1.7.0_25\jreএবং C:\Program Files (x86)\Java\jdk1.7.0_25\jre\bin\client\jvm.dll

আবার, এটি জাভা (জেডিকে এবং / বা জেআরই) আপনি যে সংস্করণটি ইনস্টল করেছেন - 32 বা -৪-বিট - এবং আপনি কোন ধরণের অপারেটিং সিস্টেমে আছেন - 32 বা 64-বিট উভয়ের উপরই পুরোপুরি নির্ভর করবে। কেবলমাত্র জেনে রাখুন যে এগুলি নিবন্ধের মধ্যে বিভিন্ন স্থানে প্রতিবিম্বিত হয়েছে ( Wow6432Node32 বিট অ্যাপ্লিকেশনগুলির জন্য যেমন আমার ক্ষেত্রে 32-বিট জেডিকে 64-বিট মেশিনে ইনস্টল করা আছে)।

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


1
আমি 64৪-বিট উইন্ডোজ machine মেশিনে আছি এবং আমার দুটি আছে: সি: \ প্রোগ্রাম ফাইল (x86) \ জাভা \ এবং সি: \ প্রোগ্রাম ফাইলগুলি Files জাভা \ এখন আমার প্রশ্নটি আমার জাভা_হোমে কোনটি নির্দেশ করা উচিত?
অকার্যকর মেইন রিটার্ন

মজাদার; আমার কাছে কেবল x86 ফোল্ডারের নীচে জাভা ফোল্ডার রয়েছে।
বি ক্লে শ্যানন

সি এর অধীনে: \ প্রোগ্রাম ফাইল (x86) \ জাভা \ jdk1.7.0_25 \ jre \ বিন আমার ডিরেক্টরি ক্লায়েন্ট নেই, এটি কেবল সি: \ প্রোগ্রাম ফাইল (x86) \ জাভা \ jre7 \ বিনের অধীনে রয়েছে। আমার কি করা উচিৎ?
পাভল হাভলিক

উইন্ডোজ On-তে, "1.8.0_74" কীওয়ার্ডটি অনুসন্ধান করার পরে, আমি HKEY_LOCAL_MACHINE / সফটওয়্যার / জাভাসফট / জাভা ডেভেলপমেন্ট কিট / 1.8.0_74 / বা ../1.8.0_65 এবং অন্য সমস্ত ইনস্টল থাকা রিজেডিট ব্যবহার করে একাধিক রেজিস্ট্রেশন পেয়েছি ... নীচে থেকে আমার সর্বশেষ ইনস্টল করা জাভা 1.8.0_112-এ একের পর এক রেজিস্ট্রি মুছে ফেলার পরে, এখন আপনার কিট জাভা প্রোফাইলার (প্রোফাইলr.exe) ত্রুটি ছাড়াই কাজ করে: "সি: \ প্রোগ্রাম ফাইল \ জাভা \ jdk1.8.0_74 \ বিন \ শুরু করার সময় ত্রুটি ঘটেছে javaw.exe "।
ডেভিড

7

এটি www.java.com থেকে জাভা পরিবেশ নির্ধারণের জন্য সরকারী সমাধান - এখানে

উইন্ডোজ 7, ​​উইন্ডোজ ভিস্তা, উইন্ডোজ এক্সপি, লিনাক্স / সোলারিস এবং অন্যান্য শেলগুলির সমাধান রয়েছে।


উদাহরণ

উইন্ডোজ 7

  1. স্টার্ট মেনু থেকে কম্পিউটার নির্বাচন করুন
  2. প্রসঙ্গ মেনু থেকে সিস্টেম বৈশিষ্ট্য চয়ন করুন
  3. উন্নত সিস্টেম সেটিংস -> উন্নত ট্যাবে ক্লিক করুন
  4. সিস্টেম ভেরিয়েবলের অধীনে পরিবেশ পরিবর্তনশীলগুলিতে ক্লিক করুন, PATH সন্ধান করুন এবং এটিতে ক্লিক করুন।
  5. সম্পাদনা উইন্ডোগুলিতে, PATH এর মানতে শ্রেণীর অবস্থান যুক্ত করে PATH পরিবর্তন করুন। আপনার কাছে আইটেম PATH না থাকলে আপনি একটি নতুন ভেরিয়েবল যুক্ত করতে এবং PATH নাম হিসাবে এবং শ্রেণীর অবস্থান হিসাবে মান হিসাবে যুক্ত করতে পারেন।
  6. কমান্ড প্রম্পট উইন্ডোটি পুনরায় খুলুন এবং আপনার জাভা কোডটি চালান।

1
সরকারী নির্দেশাবলী অকেজো। তারা কেবল পরিবেশের পরিবর্তনশীলগুলি কীভাবে সেট করতে হবে তার মান নির্ধারণের পরিবর্তে কীভাবে জেনেরিক নির্দেশনা দেয়। তারা কেবল এটিকে "শ্রেণীর অবস্থান" সেট করতে বলে যা বিভ্রান্তিকর এবং অর্থহীন।
Synetech

এই নির্দেশাবলী JAVA_Home সেট করে না, কিছু প্রোগ্রামের জন্য প্রয়োজনীয় PATH থেকে সম্পূর্ণ পৃথক পরিবর্তনশীল।
জুলে

6

উইন্ডোজ 7

  1. যান কন্ট্রোল প্যানেল \ সকল কন্ট্রোল প্যানেল চলছে \ ব্যবহারকারীর অ্যাকাউন্ট এক্সপ্লোরার ব্যবহার (না ইন্টারনেট এক্সপ্লোরার!)

    অথবা

    • স্টার্ট বাটনে ক্লিক করুন

      শুরু

    • আপনার ছবিতে ক্লিক করুন

      clickOnPhoto

  2. আমার পরিবেশের পরিবর্তনশীলগুলি পরিবর্তন করুন

    আমার পরিবেশের পরিবর্তনশীলগুলি পরিবর্তন করুন

  3. নিউ ...

    নতুন

    (যদি সিস্টেম ভেরিয়েবল বিভাগে এটি যুক্ত করার জন্য আপনার কাছে পর্যাপ্ত অনুমতি না থাকে তবে এটি ব্যবহারকারী ভেরিয়েবল বিভাগে যুক্ত করুন)

  4. ভেরিয়েবলের নাম হিসাবে জেভিএহোমকে যুক্ত করুন এবং জেডিকে অবস্থানের পরিবর্তনশীল মান হিসাবে> ওকে যুক্ত করুন

    সিস্টেম পরিবর্তনশীল ঠিক আছে সম্পাদনা করুন

টেস্ট:

  • একটি নতুন কনসোল (সেন্টিমিটার) খুলুন
  • আদর্শ set JAVA_HOME
    • প্রত্যাশিত আউটপুট: JAVA_HOME=C:\Program Files\Java\jdk1.8.0_60

6

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

কেস 1 ব্যবহার করুন: সিএমডি থেকে সংকলন

সুতরাং উদাহরণস্বরূপ, আপনি যদি কোনও আইডিই সফ্টওয়্যার ব্যবহার না করে থাকেন এবং আপনি কেবলমাত্র আপনার বর্তমান ওয়ার্কিং ডিরেক্টরি থেকে আলাদা করে সিএমডি থেকে সংকলন করতে সক্ষম হতে চান তবে আপনি যা চান তা সঠিকভাবে পাথ ভেরিয়েবল সেট করা। আপনার ক্ষেত্রে, আপনার এমনকি জাভাহোম ভেরিয়েবলের প্রয়োজন নেই। যেহেতু সিএমডি জাভা সংকলকটি সনাক্ত করতে JAVA_HOME নয়, পাথ ব্যবহার করছে।

কেস 2 ব্যবহার করুন: আইডিই থেকে সংকলন

যাইহোক, আপনি যদি হয় কিছু আইডিই সফ্টওয়্যার ব্যবহার, তাহলে আপনি ডকুমেন্টেশন সর্বপ্রথমে তাকান করতে হবে। এটি জেভিএহোম সেট করার প্রয়োজন হতে পারে তবে একই উদ্দেশ্যে এটি অন্য পরিবর্তনশীল নামও ব্যবহার করতে পারে। বছরের পর বছর ধরে ডি-ফ্যাক্টো স্ট্যান্ডার্ডটি জাভাহোম হয়েছে, তবে এটি সর্বদা ক্ষেত্রে নাও হতে পারে।

কেস 3 ব্যবহার করুন: আইডিই এবং সিএমডি থেকে সংকলন

আইডিই সফ্টওয়্যার ছাড়াও আপনি যদি আপনার বর্তমান কার্যনির্বাহী ডিরেক্টরি থেকে আলাদা করে সিএমডি থেকে সংকলন করতে সক্ষম হতে চান, তবে জাভাআহোম ভেরিয়েবলের পাশাপাশি আপনাকে জেডিকে অনুসন্ধানের পথটি চলকটিতে যুক্ত করতে হবে end

জাভাহোম বনাম পাথ

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

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

Symlinks

সিম্বলিক লিঙ্কগুলি বিদ্যমান পরিবেশের ভেরিয়েবলগুলির মধ্যে একটিতে পিগব্যাকব্যাক করে জেডিকে অনুসন্ধানের পথটি উল্লেখ করার আরও একটি উপায় সরবরাহ করতে পারে।

আমি নিশ্চিত ওরাকল / সূর্যের JDK / JRE রিলিজের পূর্ববর্তী সংস্করণ সম্পর্কে নই, কিন্তু অন্তত jdk1.8.0_74 জন্য ইনস্টলার সন্ধানের পাথ appends C:\ProgramData\Oracle\Java\javapathপথ পরিবর্তনশীল চাই, এবং এটা স্ট্রিং মান শুরুতে এটা বন্ধ রাখে। এই ডিরেক্টরিতে JRE.exe, javaw.exe এবং javaws.exe এর JRE ডিরেক্টরিতে প্রতীকী লিঙ্ক রয়েছে।

সুতরাং অন্তত জাভা 8 জেডিকে, এবং সম্ভবত জাভা 8 জেআরই এককভাবে, জেআরই-র জন্য কোনও পরিবেশের পরিবর্তনশীল কনফিগারেশন করার দরকার নেই। যতক্ষণ আপনি সেটআপ করার জন্য ইনস্টলার প্যাকেজটি ব্যবহার করেন। তবে আপনার উইন্ডোজ ইনস্টলেশনতে পার্থক্য থাকতে পারে। নোট করুন যে ওরাকল জেআরই জেডিকে নিয়ে বান্ডিল হয়।

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


5

এতে যান Mycomputer (এই পিসি) -> Rightclick -> বৈশিষ্ট্য নির্বাচন করুন -> উন্নত সিস্টেম সেটিংস -> পরিবেশ variables-> এ সিস্টেম ভেরিয়েবল ক্লিক করুন " নতুন " বাটন এবং লেখার JAVA_HOME মধ্যে পরিবর্তনশীল নাম এবং পাথ সি: \ প্রোগ্রাম ফাইল \ জাভা \ jdk1। 8.0_131 ছিল jdk পরিবর্তনশীল মান-> ঠিক আছে ক্লিক করুন।

জাভাআহোম সেট করার পরে কমান্ড প্রম্পটটি বন্ধ এবং পুনরায় খুলুন। কখনও কখনও JAVA_HOME সেট করার আগে খোলা সেমিডিতে পরিবর্তনগুলি প্রতিফলিত হয় না।

আপনি নিজেই টার্মিনালের মাধ্যমে জাভাআহোম সেট করতে পারেন: সেট জাভাআহোম = "সি: \ প্রোগ্রাম ফাইল (x86) \ জাভা \ jdk1.8.0_131"


4

গ্রহনে: Window->Preferences->Java->Installed JREs

আপনার সর্বশেষ জাভা ইনস্টলেশনটি তালিকাভুক্ত হয়েছে তা নিশ্চিত করতে অনুসন্ধান বৈশিষ্ট্যটি ব্যবহার করুন; তারপরে নিশ্চিত হয়ে নিন যে এটি যাচাই করা হয়েছে। এটি জেডিকে হওয়া উচিত জেআরই নয়।


এই নির্দেশাবলী JAVA_HOME সেট করে না, যা গ্রহণের সাথে সম্পর্কিত নয়।
জুলে

4

আপনার জাভা ডিরেক্টরিটি আপনার PATHভেরিয়েবলটিতে যুক্ত করার সময় , আপনি এটি শুরুতে ডানদিকে রাখতে চাইবেন। আমার সমস্যা হয়েছে, জাভা ডিরেক্টরিটি শেষে রেখে PATHকাজ করবে না। চেক করার পরে, আমি java.exeআমার Windows\System32ডিরেক্টরিতে খুঁজে পেয়েছি এবং এটি প্রথমটি জয়ের মতো মনে হচ্ছে, যখন একই নাম সহ বেশ কয়েকটি ফাইল রয়েছে আপনার PATH...


আপনি যখন জাভা ইনস্টলারের সাথে ইনস্টল করেন, এটি JRE / JDK এর অনুলিপিগুলির সাথে সিস্টেম ফোল্ডারে java.exeএবং এর অনুলিপিগুলি প্রতিস্থাপন করবে javaw.exe, সুতরাং এটি এখনও কাজ করা উচিত। যদি আপনি এটি ম্যানুয়ালি ইনস্টল করেন (কেবল সংরক্ষণাগারগুলি আনপ্যাক করুন), তবে আপনাকে অবশ্যই কপির জন্য চালানো হচ্ছে তা দেখতে হবে।
Synetech

এই নির্দেশাবলী JAVA_Home সেট করে না, কিছু প্রোগ্রামের জন্য প্রয়োজনীয় PATH থেকে সম্পূর্ণ পৃথক পরিবর্তনশীল।
জুলাই

3

প্রশাসক হিসাবে Eclipse চালান ।

এটি আমার সমস্যার সমাধান করেছে। আমি এখনও এর পিছনে যুক্তির সন্ধান করছি।


1
আমি বলতে পারি না আমি এটি ঠিক বুঝতে পেরেছি, তবে গ্রহণটি আসলে এখানে কেবল ভুল ত্রুটির বার্তা দিচ্ছে। যখন আপনি এটিকে প্রশাসনিক হিসাবে চালনা করেন, এটি .jar ফাইল বা অন্য কিছু মুছতে পারে না এবং এরপরে মিথ্যাভাবে জানায় যে এটি জাভ্যাকটি খুঁজে পায় নি। যাইহোক, এই সমাধানটি আমার পক্ষেও কাজ করেছিল।
জেস

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

2

আপনি যদি jdk ইনস্টল করার পরে আপনার কম্পিউটারটি পুনরায় চালু না করে থাকেন তবে কেবল আপনার কম্পিউটারটি পুনরায় চালু করুন।

আপনি যদি কোনও পোর্টেবল জাভা তৈরি করতে চান এবং জাভা ব্যবহারের আগে পথ নির্ধারণ করতে চান তবে কেবল নীচে বর্ণিত একটি ব্যাচ ফাইল তৈরি করুন।

আপনি যখন এই ব্যাচ ফাইলটি চালাতে চান আপনার কম্পিউটার যখন শুরু করে আপনার ব্যাচ ফাইল শর্টকাট স্টার্টআপ ফোল্ডারে রাখে। উইন্ডোজে start টি স্টার্টআপ ফোল্ডারটি হ'ল "সি: \ ব্যবহারকারীগণের ব্যবহারকারী \ অ্যাপডাটা \ রোমিং \ মাইক্রোসফ্ট উইন্ডোজ \ স্টার্ট মেনু \ প্রোগ্রামস \ স্টার্টআপ"

এই মত একটি ব্যাচ ফাইল তৈরি করুন:

set Java_Home=C:\Program Files\Java\jdk1.8.0_11
set PATH=%PATH%;C:\Program Files\Java\jdk1.8.0_11\bin

দ্রষ্টব্য: java_homeএবং pathপরিবর্তনশীল হয়। আপনার ইচ্ছামতো যেকোন পরিবর্তনশীল করতে পারবেন can উদাহরণস্বরূপ set amir=good_boyএবং আপনি আমির %amir%দেখতে পাচ্ছেন বা আপনি java_home দ্বারা দেখতে পাচ্ছেন%java_home%


0

এখানে বেশিরভাগ সমাধানের প্রায় কয়েক ঘন্টা কাজ করার পরে, কেবলমাত্র 32-বিট জেডিকে ইনস্টল করে আমার জন্য সমস্যাটি সমাধান করা হয়েছিল।


1
আপনি যা চান তা যদি ঠিক থাকে তবে কিছু লোকেরা আসলে জাভা ইনস্টল না করা এবং ম্যানুয়ালি একটি "পোর্টেবল" পরিবেশ স্থাপন করতে পছন্দ করেন, সেক্ষেত্রে আপনাকে পরিবেশের পরিবর্তনশীলগুলি কী সেট করতে হবে তা জানতে হবে।
Synetech

0

আপনি নিম্নলিখিত ফাইলগুলির জন্য উইন্ডোজ / সিস্টেম 32 ফোল্ডারটি দেখতে চান: - java.exe - javaw.exe - javaws.exe

কারণ, পাথ ভেরিয়েবলটি এই ফাইলগুলি সহ অন্তর্ভুক্ত করে, জাভা-সংস্করণ বা জাভ্যাক-রূপান্তর কেন পুরানো জাভাআহোমকে নির্দেশ করে: আপনি এই ফাইলগুলির নাম পরিবর্তন করুন, একটি আন্ডারস্কোর দিয়ে এক্সটেনশানটি ধরুন, তা বোঝার চেষ্টা করে আপনি মাথা ব্যথা পেতে পারেন। এবং তারপরে, আপনাকে কেবল জাভাআহোম ভেরিয়েবল তৈরি করতে হবে, এটি পাথ ভেরিয়েবেলে যুক্ত করতে হবে (উদাহরণস্বরূপ,% জাভাহোম%) এবং "\ বিন" কণা যুক্ত করতে হবে। এইভাবে আপনাকে কেবল JAVA_HOME ভেরিয়েবলটি বিভিন্ন জেআরআই বা জেডিকে নির্দেশ করে পরিবর্তন করতে হবে এবং জাভাএহোম সেট করে কেবল জাভা একাধিক ইনস্টলেশন করতে হবে।

এর অর্থ হ'ল জাভা নিজে ইনস্টল করা ছাড়াও ইনস্টলার ছাড়াই ভাল, সুতরাং আপনি এটি খেলনা করতে সক্ষম হবেন।

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