জাভা ইনস্টলেশন জন্য পরিবেশ পরিবর্তনশীল


205

উইন্ডোজ (ক্লাসপথ) জাভা জন্য পরিবেশ পরিবর্তনশীল সেট করতে কিভাবে?


2
কোন পরিবেশের পরিবর্তনশীল? ক্লাসপাথ এবং জাভাহোম? কোন প্ল্যাটফর্ম (লিনাক্স / উইন্ডোজ)? দয়া করে বিস্তারিত
ওয়ার্ন্সি

22
আমি একা একা ভাবছি এতো লম্পট যে জাভা ইনস্টলারটি পথের পরিবেশের পরিবর্তনশীল স্বয়ংক্রিয়ভাবে আপডেট হয় না?
থমাস আইয়েড

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

3
@ রিচার্ড লে ম্যাসুরিয়ার: ইনস্টলারটিতে কেবল "নতুন ডিফল্ট জেভিএম হিসাবে সেট করুন" একটি চেকবক্স রয়েছে ...
অ্যালগোম্যান

রেফারেন্সের জন্য মন্তব্য
Asker123

উত্তর:


394

জাভা এসই বিকাশ কিট 8u112 একটি 64-বিট উইন্ডোজ 7 বা উইন্ডোজ 8 এ

নিম্নলিখিত ব্যবহারকারী পরিবেশের ভেরিয়েবলগুলি সেট করুন (== প্রকারের ব্যবহারকারী ভেরিয়েবলের পরিবেশগত ভেরিয়েবল )

  • JAVA_HOME : C:\Program Files\Java\jdk1.8.0_112
  • JDK_HOME : %JAVA_HOME%
  • JRE_HOME : %JAVA_HOME%\jre
  • CLASSPATH : .;%JAVA_HOME%\lib;%JAVA_HOME%\jre\lib
  • PATH : your-unique-entries;%JAVA_HOME%\bin(নিশ্চিত করুন যে দীর্ঘায়ুতে your-unique-entriesঅন্য জাভা ইনস্টলেশন ফোল্ডারে অন্য কোনও উল্লেখ নেই।

-৪-বিট সিস্টেমে উইন্ডোজ ব্যবহারকারীদের জন্য নোট:

Progra~1 = 'Program Files'
Progra~2 = 'Program Files(x86)'

লক্ষ্য করুন যে এই পরিবেশের ভেরিয়েবলগুলি "রুট" পরিবেশ পরিবর্তনশীল থেকে উদ্ভূত হয়েছে JAVA_HOME। এটি জেডিকে আপডেট করার সময় আপনার পরিবেশের পরিবর্তনগুলি আপডেট করা সহজ করে। কেবল JAVA_HOMEনতুন ইনস্টলেশনটি নির্দেশ করুন।

এই সমস্ত পরিবেশের ভেরিয়েবলের পিছনে যুক্তি ব্যাখ্যা করার জন্য একটি ব্লগপোস্ট রয়েছে

.চ্ছিক প্রস্তাবনা

  • মান সহ একটি ব্যবহারকারী পরিবেশ পরিবর্তনশীল যুক্ত করুন । এটি নিশ্চিত করে যে জাভা (এবং যেমন টুলস ম্যাভেন ) একটি সঙ্গে চালানো হবে এর (ডিফল্ট পরিবর্তে )। আমার নিজের কোড এবং অন্যের সাথে কথা বলার সময় এটি প্রচুর মাথা ব্যথা বাঁচিয়েছে, যা দুর্ভাগ্যক্রমে প্রায়শই (বুদ্ধিমান) ডিফল্ট এনকোডিং ইউটিএফ -8 ধরে থাকেJAVA_TOOL_OPTIONS-Dfile.encoding="UTF-8"Charset.defaultCharset()UTF-8Windows-1252
  • জেডিকে ইনস্টল করা হলে এটি সিস্টেম এনভায়রনমেন্ট ভেরিয়েবল Path এন্ট্রি যুক্ত করে C:\ProgramData\Oracle\Java\javapath;। আমি দৃec়ভাবে লক্ষ্য করেছি যে কোনও ডিরেক্টরিতে JDK ইনস্টলেশন আপডেটের সময় সেই ডিরেক্টরিগুলির লিঙ্কগুলি আপডেট হয় নি। সুতরাং ধারাবাহিক পরিবেশের জন্য সিস্টেম পরিবেশের পরিবর্তনশীল C:\ProgramData\Oracle\Java\javapath;থেকে সরিয়ে ফেলা ভাল removePath

12
এটি আরও ভাল উত্তর
কিমচি ম্যান

1
ভাল উত্তর. আমি আমার জাভা ইনস্টলেশনটিতে একটি ডিরেক্টরি জংশনও তৈরি করি যা আমি যখনই নতুন সংস্করণ ( mklink /j C:\devel\java8 "C:\Program Files\Java\jdk1.8.0_91") ইনস্টল করি তখন আপডেট করতে পারি । আমি যখন সাইগউইন বা এমন কিছু ব্যবহার করি যা উইন্ডোজ এনভির ভেরিয়েবলগুলি পড়তে পারে না তখন আমার কাছে এখনও সংস্করণগুলিকে অদলবদল করার একটি দ্রুত উপায় আছে। এবং ছোটখাটো সংস্করণ ছাড়াই ছোট পথটি মনে রাখা অনেক সহজ।
কেজিস্টি

আমি একটি JAVA_ROOT_PATH ভেরিয়েবল সেট করার চেষ্টা করেছি তবে জাভাআহোম এর মানটির জন্য কোনও পরিবেশের ভেরিয়েবল ব্যবহার করছে বলে মনে হচ্ছে না। এরজন্য কি কোন কারণ আছে?
এরিক

3
javapathডিরেক্টরি ও সিম্বলিক লিংক JRE ইনস্টলেশন (যা একটি ঐচ্ছিক প্রক্রিয়া যখন JDK ইনস্টল) দ্বারা তৈরি করা হয় আপনি JRE আপনি javapath নির্মিত হতো না ইনস্টল করা হয়নি তাই যদি। নোট করুন যে %JAVA_HOME%\jreআপনার উত্তরটিতে জাভা সংকলক ব্যবহারের উদ্দেশ্যে জেডিকের ব্যক্তিগত জেআরই। এটি জনসাধারণের জেআরই-এর মতো নয়। আরও মনে রাখবেন যে, 1.8u112 অনুসারে, জেআরই ইনস্টলেশনটি প্রতীকী লিঙ্কগুলি তৈরি করা বন্ধ করে দিয়েছে javapathএবং এর পরিবর্তে .exes এর সাথে হার্ড লিঙ্ক তৈরি করেছে ..\javapath_target_nnnnnnn\*.exe
ক্লিটোস কিরিয়াকু

3
সেটিংটি আমার পক্ষে ভাল কাজ করে। যেহেতু জেডিডি ১১ তে কোনও জেআর ফোল্ডার নেই, তাই আমি জেআরএইচোম ভেরিয়েবলের পাশাপাশি CLASSPAT ভেরিয়েবলের% JAVA_HOME% \ jre \ lib মানটি সরিয়েছি। : JDK 11 আরও তথ্যের JRE ছাড়া জন্য stackoverflow.com/questions/52584888/...
Huanfa চেন

66

উইন্ডোজ ইনর্ডার সেট করতে

পদক্ষেপ 1: মাই কম্পিউটারে রাইট ক্লিক করুন এবং বৈশিষ্ট্যগুলিতে ক্লিক করুন।

পদক্ষেপ 2: উন্নত ট্যাবে ক্লিক করুন

বিকল্প পাঠ

পদক্ষেপ 3: পরিবেশের ভেরিয়েবলগুলিতে ক্লিক করুন

বিকল্প পাঠ

পদক্ষেপ 4: জাভাহোমের জন্য একটি নতুন শ্রেণির পথ তৈরি করুন

বিকল্প পাঠ

পদক্ষেপ 5: জেভিএহোম হিসাবে চলক নাম এবং আপনার জেডিকি বিন পাথের মান লিখুন সি: \ প্রোগ্রামফায়ার্স \ জাভা \ জেডকে-১.6 \ বিন এবং

দ্রষ্টব্যটি নিশ্চিত করুন যে আপনি .;মানটি দিয়ে শুরু করেছেন যাতে এটি ইতিমধ্যে সেট করা অন্যান্য পরিবেশের ভেরিয়েবলকে দূষিত না করে।

বিকল্প পাঠ

পদক্ষেপ :: উপরের পদক্ষেপটি অনুসরণ করুন এবং সিস্টেম ভেরিয়েবলগুলিতে পাথ সম্পাদনা করুন ;c:\Programfiles\Java\jdk-1.6\binমান কলামে নিম্নলিখিতগুলি যুক্ত করুন ।

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

 java   

যারা সহায়তা দস্তাবেজের একটি তালিকা পাবেন

ক্রমানুসারে নিশ্চিত করুন যে সংকলকটি সেমিডিতে টাইপ করা আছে কিনা

  javac

জাভাক সম্পর্কিত একটি তালিকা কে পাবেন

আশাকরি এটা সাহায্য করবে !


1
সুন্দর ব্যাখ্যা। Step ধাপে একটি ছোট জিনিস: টাইপ করবেন না $javaবা $javac, তবে কেবল javaবা javac
জেস্পার

1
এবং নোট করুন যে আপনাকে অবশ্যই PATHপরিবেশের পরিবর্তনশীলটিতে জেডিকে বিন ডিরেক্টরি যুক্ত করতে হবে ; শুধু সেটিং JAVA_HOMEযথেষ্ট নয়।
জেস্পার

1
হ্যাঁ আফসোস যেহেতু আমি লিনাক্স প্রেমী। আমি মিস করেছি এটি এটি বদলে দেবে, ধন্যবাদ
শ্রীনিবাস এমভি

3
1. উইন্ডোজে ব্যাকস্ল্যাশ ব্যবহার করুন 2. ";" দিয়ে কোনও পথ শুরু করবেন না। ৩.% জাভাআহোম%% \ পথে যোগ করুন, এরপরে আপনি পাথ পরিবর্তন না করেই জাভা_হোম পরিবর্তন করতে পারবেন
raudi

1
@ ওয়ানাকফি ব্যাকস্ল্যাশগুলির জন্য পরিবর্তনগুলি আপডেট করেছে
শ্রীনিবাস এমভি

27

--- জাভা পথ নির্ধারণ করতে ---

জাভা পাথ সেট করার দুটি উপায় আছে

একটি অস্থায়ী

  1. খোলা সেমিডি
  2. সেমিডিতে লিখুন: javac

যদি জাভা ইনস্টল না করা থাকে তবে আপনি বার্তাটি দেখতে পাবেন:

জাভাক অভ্যন্তরীণ বা বাহ্যিক কমান্ড, অপারেবল প্রোগ্রাম বা ব্যাচ ফাইল হিসাবে স্বীকৃত নয়

  1. সেমিডিতে লিখুন: set path=C:\Program Files\Java\jdk1.8.0_121\bin
  2. সেমিডিতে লিখুন: javac

ত্রুটি উত্থাপিত না হলে আপনি যে পথটি সেট করেছেন তা পরীক্ষা করতে পারেন।

এটি লক্ষণীয় গুরুত্বপূর্ণ যে এই পরিবর্তনগুলি কেবল এই সেন্টিমিডি থেকে চালু হওয়া প্রোগ্রাম থেকে অস্থায়ী।

দ্রষ্টব্য: আপনাকে প্রশাসক হিসাবে কমান্ড লাইনটি চালাতে হতে পারে

বি স্থায়ী

  1. "আমার কম্পিউটার" -তে রি-ক্লিক করুন এবং বৈশিষ্ট্যগুলিতে ক্লিক করুন
  2. "উন্নত সিস্টেম সেটিংস" এ ক্লিক করুন
  3. "পরিবেশ পরিবর্তনশীল" এ ক্লিক করুন
  4. ব্যবহারকারী ভেরিয়েবলের নতুন ট্যাবে ক্লিক করুন
  5. লিখুন pathমধ্যেvariable name
  6. বিন ফোল্ডারের পথটি অনুলিপি করুন
  7. এর মধ্যে বিন ফোল্ডারের পথটি আটকে দিনvariable value
  8. ঠিক আছে ক্লিক করুন

পথটি এখন স্থায়ীভাবে সেট করা আছে।

টিআইপি: "র্যাপিড এনভায়রনমেন্ট এডিটর" (ফ্রিওয়্যার) সরঞ্জামটি পরিবেশের ভেরিয়েবলগুলি সংশোধন করার জন্য দুর্দান্ত এবং সেই ক্ষেত্রে দরকারী

টিআইপি 2: এনভায়রনমেন্ট ভেরিয়েবলগুলি অ্যাক্সেস করার একটি আরও দ্রুত উপায় রয়েছে: Win+ Rকীগুলি টিপুন , নীচেরগুলি আটকে দিন %windir%\System32\rundll32.exe sysdm.cpl,EditEnvironmentVariablesএবং টিপুনENTER


17

উইন্ডোজ 7-এ কম্পিউটার -> সম্পত্তি -> উন্নত সিস্টেম সেটিংসে ডান ক্লিক করুন ; তারপরে উন্নত ট্যাবে, পরিবেশ পরিবর্তনশীল ... -> সিস্টেম ভেরিয়েবল -> নতুন ... ক্লিক করুন

নতুন সিস্টেমে ভেরিয়েবলের নাম JAVA_HOMEএবং মান দিন C:\Program Files\Java\jdk1.7.0_79(আপনার জেডিকে ইনস্টলেশন পাথের উপর নির্ভর করে এটি পরিবর্তিত হয়)।

তারপর নির্বাচন Pathসিস্টেম ভেরিয়েবল এবং ক্লিক করুন সম্পাদনা ... । যেমন পরিবর্তনশীল নাম রাখুন Path, এবং পরিশেষে যোগ C:\Program Files\Java\jdk1.7.0_79\bin;বা %JAVA_HOME%\bin;(উভয় একই অর্থ) পরিবর্তনশীল মান।

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

একটি উইন্ডোজ কমান্ড প্রম্পট খুলুন (উইন্ডোজ কী + R-> প্রবেশ করুন cmd-> ঠিক আছে ) এবং নিম্নলিখিতটি পরীক্ষা করুন:

java -version

আপনি এরকম কিছু দেখতে পাবেন:

java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)

তারপরে নিম্নলিখিতটি পরীক্ষা করুন:

javac -version

আপনি এরকম কিছু দেখতে পাবেন:

javac 1.7.0_79

14

JDK ইনস্টলেশন সংক্রান্ত নির্দেশাবলী সেট করতে ঠিক কিভাবে ব্যাখ্যা PATHউইন্ডোজের বিভিন্ন সংস্করণের জন্য।

সাধারণত আপনার CLASSPATHপরিবেশ পরিবর্তনশীল সেট করা উচিত নয় । যদি আপনি এটি সেট না করে ছেড়ে যান তবে জাভা ক্লাস সন্ধানের জন্য বর্তমান ডিরেক্টরিটি দেখবে। আপনি ব্যবহার করতে পারেন -cpবা -classpathসঙ্গে কমান্ড লাইন সুইচ javaবা javac


4
"সাধারণত আপনার ক্লাসস্প্যাথ পরিবেশ পরিবর্তনশীল সেট করা উচিত নয়" "
বালুসসি

5

আমি উইন্ডোজ 7 এর জন্য ছবি দ্বারা এখানে ব্যাখ্যা করতে যাচ্ছি।

নিম্নলিখিত পদক্ষেপগুলি অনুসরণ করুন:

পদক্ষেপ 1: "শুরু" এ যান এবং "আমার কম্পিউটার" বৈশিষ্ট্যগুলিতে প্রবেশ করুন

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

পদক্ষেপ 2: "অ্যাডভান্স সিস্টেম সেটিং" এ যান এবং এটিতে ক্লিক করুন।

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

পদক্ষেপ 3: "শুরু" এ যান এবং "আমার কম্পিউটার" বৈশিষ্ট্যগুলিতে প্রবেশ করুন

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

পদক্ষেপ 4: পরিবেশ পরিবর্তনশীল জন্য ডায়ালগটি এভাবে খোলা হবে:

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

পদক্ষেপ 5: পথে যান এবং সম্পাদনা ক্লিক করুন।

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

পদক্ষেপ:: আপনার জেডিকে যেখানেই বিন যেখানে আপনি যেখানে দেখতে পারেন তার পথ রাখুন। প্ল্যাটফর্ম সরঞ্জামগুলিতে আপনার অ্যান্ড্রয়েডের এসডিকে থেকে পাথ যুক্ত করুন:

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


3

প্রোগ্রামিং প্রসঙ্গে আপনি SET কমান্ড (SET শ্রেণিপথ = সি: জাভা) সম্পাদন করতে পারেন বা আপনার কম্পিউটার> বৈশিষ্ট্য> উন্নত> পরিবেশের ভেরিয়েবলের উপর ডান ক্লিক করুন।

একটি ব্যাচ ফাইল আপনি ব্যবহার করতে পারেন

SET classpath=c:\java
java c:\myapplication.class

দ্বিতীয় লাইনে বুঝতে পারি না। এর মানে কী?
সেন্ট শ্যাডো

3

উইন্ডোজ 7 ব্যবহারকারীদের জন্য:

মাই কম্পিউটারে ডান ক্লিক করুন, বৈশিষ্ট্য নির্বাচন করুন; উন্নত; পদ্ধতি নির্ধারণ; উন্নত; পরিবেশের পরিবর্তনশীল। তারপরে দ্বিতীয় বাক্সে PATH সন্ধান করুন এবং নীচের চিত্রের মতো চলকটি সেট করুন।

PATH ভেরিয়েবল সম্পাদক



2

সেন্টো / লিনাক্সে জাভা পরিবেশ পরিবর্তনশীল সেট করুন

/ home / vi .Bashrc

JAVA_Home = / opt / oracle / product / java / jdk1.8.0_45 রফতানি করুন

PATH = A জাভাহোম / বিন: export পথ রফতানি করুন

java -version


2

মনে রাখবেন যে %CLASSPATH%এনভায়রনমেন্ট ভেরিয়েবল হয় উপেক্ষিত যখন তোমাদের মধ্যে একজন সঙ্গে একযোগে জাভা / javac ব্যবহার -cp, -classpathবা -jarআর্গুমেন্ট। নেটবিয়ান / ইক্লিপস / ইন্টেলিজিজ / ইত্যাদির মতো আইডিইতেও এটি উপেক্ষা করা হয়। আপনি কেবল উপরে বর্ণিত যুক্তি ছাড়াই জাভা / জাভাক ব্যবহার করার সময় এটি ব্যবহৃত হয় is

জেআর ফাইলগুলির ক্ষেত্রে ক্লাসপথটি class-pathম্যানিফেস্ট.এমএফ ফাইলটিতে প্রবেশ হিসাবে সংজ্ঞায়িত করতে হবে । এটি সেমিকোলনকে পৃথক করে JAR ফাইলের মূলের সাথে সম্পর্কিত হতে পারে be

আইডিইয়ের ক্ষেত্রে আপনার কাছে তথাকথিত 'বিল্ড পাথ' রয়েছে যা মূলত ক্লাসপাথ যা সংকলন ও রানটাইম উভয় ক্ষেত্রে ব্যবহৃত হয়। বাহ্যিক গ্রন্থাগারগুলি যুক্ত করতে আপনি সাধারণত JAR ফাইলটি প্রকল্পের একটি (আইডিই দ্বারা প্রেরিত বা কাস্টম তৈরি করা) libফোল্ডারে রেখে দেন যা প্রকল্পের নির্মাণের পথে যুক্ত হয়।


@ বালাস তিনি একটি শিক্ষানবিস যিনি উইন্ডোজ পিসিতে তার জাভা পরিবেশ স্থাপনের চেষ্টা করছেন।
শ্রীনিবাস এমভি

1
যথাযথভাবে। তিনি যখন কনফিগার করেছেন যে ক্লাসপাথটি জেআর ফাইলগুলি বা আইডিই'র জন্য কাজ করে না সে আবিষ্কার করতে পারে এমন একজন যিনি খুব বিভ্রান্ত হয়ে পড়বেন। ঠিক তার জায়গায় একটি সতর্কতা :)
বালাসসি

1

স্থাপনার জন্য ক্লাসপথটি ঠিকঠাক করা এবং পরিবেশ পরিষ্কার রাখা ভাল। অথবা * .bat এ (লিনাক্সের জন্য একই, তবে সঠিক ভেরিয়েবল প্রতীক সহ):

CLASSPATH="c:\lib;d:\temp\test.jar;<long classpath>"
CLASSPATH=%CLASSPATH%;"<another_logical_droup_of_classpath" 
java -cp %CLASSPATH% com.test.MainCLass

অথবা কমান্ড লাইনে বা * .bat (* .sh এর জন্যও) ক্লাসপথ আইডি খুব দীর্ঘ না হলে:

java -cp "c:\lib;d:\temp\test.jar;<short classpath>"

1

উইন্ডোজ জন্য:

  • 'মাই কম্পিউটার' এ ডান ক্লিক করুন এবং 'সম্পত্তি' খুলুন।
  • উইন্ডোজ ভিস্তা বা উইন্ডোজ 7 এ, "অ্যাডভান্সড সিস্টেম সেটিংস" এ যান। অন্যটি পরবর্তী পদক্ষেপে যান।
  • 'উন্নত ট্যাব' এ যান এবং Environment Variablesবোতামে ক্লিক করুন ।
  • 'সিস্টেম ভেরিয়েবলস' এর তালিকার নীচে 'পথ' নির্বাচন করুন এবং সেমিকোলনের পরে টিপুন Editএবং যুক্ত করুন C:\Program Files\java\jdk\bin
  • এখন সিস্টেম ভেরিয়েবলের অধীনে 'নতুন' বোতামটি ক্লিক করুন এবং 'জাভাআহোম' কে ভেরিয়েবল নাম এবং জেডিকে হোম ডিরেক্টরিতে প্রবেশের পথ লিখুন (উদাহরণস্বরূপ: সি: \ প্রোগ্রাম ফাইলগুলি জাভা \ jdk1.6.0_24) আপনি জাভা সংস্করণ installing ইনস্টল করছেন যদি ডিরেক্টরি নামটি বিভিন্ন জাভা সংস্করণগুলির সাথে পরিবর্তনশীল_মূল্য হিসাবে পরিবর্তিত হতে পারে।

1
  1. জেডিকে ডাউনলোড করুন
  2. এটি ইনস্টল করুন
  3. তারপরে এইভাবে পরিবেশের ভেরিয়েবল সেটআপ করুন:
  4. সম্পাদনা ক্লিক করুন

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

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