آموزش تنظیم متغییر JAVA_HOME در ویندوز

همانطور که می دانید برای اجرای کدها و برنامه های نوشته شده به زبان جاوا نیاز به بسته Java Runtime Environment یا همان JRE می باشد. این بسته هم بصورت مستقل و هم همراه با بسته توسعه جاوا با نام JDK با نام کامل Java Development Kit نصب می شود. اگر از توسعه دهندگان اندروید باشید می دانید که دو محیط توسعه نرم افزار معروف این پلتفرم (اندروید) یعنی اکلیپس و اندروید استودیو هر دو بر پایه جاوا توسعه داده شده اند و برای اجرا به بسته JRE نیاز دارند. از آن جایی که در ویندوز برنامه ها نیازمندی های خود را به سیستم عامل اعلام می کنند، ویندوز مکانیزم Environment Variables (متغیرهای محیطی) را ارائه کرده است. تمامی متغیرهای این قسمت برای اجرای برنامه ها و سرویس های مختلف کاربرد دارند.

بسیاری از برنامه های پیش نیاز مثل چهارچوب های کاری (frameworks) مختلف و … در زمان نصب بصورت خودکار اقدام به ساخت متغیرهای مورد نیاز سرویس گیرندگان خود در قسمت Environment Variables می کنند. اما برخی برنامه ها نیز مثل بسته JRE و JDK اینکار را انجام نمی دهند. در چنین مواقعی باید خود دست بکار شده و این متغیرها را بسازید.

برنامه های نیازمند جاوا در ویندوز بصورت تعریف شده مسیر نصب بسته JRE را در متغیری به نام JAVA_HOME در متغیرهای محیطی ویندوز جستجو می کنند. اگر این متغیر موجود نباشد برنامه های نیازمند جاوا اجرا نخواهند شد. برای همین پس از نصب JRE باید یک متغیر به نام JAVA_HOME را در قسمت Environment Variables بسازید که مسیر نصب JRE را مشخص کند تا برنامه های نیازمند جاوا از این طریق به JRE دسترسی پیدا کرده و نیازهای خود را برای اجرا برطرف نمایند.

روش قدم به قدم تعریف متغیر JAVA_HOME در ویندوز

قدم اول: پیدا کردن مسیر نصب JRE

اگر از قبل مسیر نصب JRE را می دانید بدون معطلی به قدم دوم مراجعه کنید در غیر اینصورت برای پیدا کردن مسیر نصب JRE مراحل زیر را دنبال کنید:

  1. اگر مسیر نصب پیش فرض JRE را در حین نصب تغییر نداده اید پوشه C:\Program Files\Java را باز کنید.
  2. بدنبال پوشه ای با نام jre بگردید مثلاً C:\Program Files\Java\jre6

قدم دوم: تنظیم متغییر JAVA_HOME

بعد از اینکه مسیر دقیق JRE را پیدا کردید آن را کپی کرده و موارد زیر را انجام دهید:

  1. راست کلیک بر روی My Computer و انتخاب گزینه Properties
  2. انتخاب زبانه (تب) Advanced
  3. در پایین پنجره بر روی دکمه Environment Variables کلیک کنید.
  4. در قسمت System Variables بر روی دکمه New کلیک کنید.
  5. در قسمت نام متغیرعبارت JAVA_HOME را وارد کنید.
  6. در قسمت مقدار متغیر مسیر نصب JRE را Paste کنید.
    1. اگر در متن مسیر نصب JRE کاراکتر فضای خالی (Space) وجود دارد باید از مسیر مختصر شده به جای مسیر اصلی استفاده کنید بعنوان مثال: C:\Progra~1\Java\jre6
  7. نکته برای کاربران ویندوزهای 64 بیتی (x64)

    Progra~1 = 'Program Files'
    Progra~2 = 'Program Files(x86)'
  8. بر روی OK کلیک کنید
  9. بر روی Apply Changes کلیک کنید.
  10. برای اطمینان سیستم را راه اندازی مجدد کنید.
آموزش تنظیم متغییر JAVA_HOME در ویندوز
آموزش تنظیم متغییر JAVA_HOME در ویندوز
نکته خیلی مهم: اگر JDK بر روی سیستم نصب شود به همراه آن یک نسخه JRE نیز بصورت خودکار نصب می گردد در چنین حالتی بجای مسیر نصب JRE باید مسیر نصب JDK را در متغیر JAVA_HOME ذخیره کرد.

موفق باشید

3 thoughts on “تنظیم متغیر JAVA_HOME در ویندوز

  1. سلام من این مراحلی که گفتین رو دنبال کردم ولی وقتی توی cmd دستور javac رو نوشتم تشخیصش نداد

  2. سلام.
    من برای متغیر تعریف کردن مثل شما عمل کردم اما موقع نصب نت بینز ارور نبود برخی از کلاس ها رو میداد. من به این صورت آدرس دادم و مشکلم رفع شد.
    C:\Progra~1\Java
    برای path طبق پیشنهاد شما

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *