نصب Java
در صفحهٔ قبل فایلی را دیدید که با اجرا شدن، روی صفحه کلمهٔ mint را نشان میدهد. امّا هنوز نمیتوانید آن را اجرا کنید، چون دو فرمانی که این کار را انجام میدهند روی رایانهٔ شما نیستند. کار این صفحه این است که آن دو فرمان را روی رایانه بگذارد و بعد همان فایل را اجرا کند. پایان کار در Windows و macOS یکسان است: java -version یک خط نسخه مینویسد، javac -version هم یک خط نسخه مینویسد، javac Mint.java هیچ خطی نمینویسد و java Mint کلمهٔ mint را مینویسد. فقط مرحلههایی که پیش از رسیدن به این فرمانها کلیک میکنید در دو سیستم فرق دارند. برای Windows یک بخش جدا هست، برای macOS هم یک بخش جدا. بخشی را که با رایانهٔ جلوی شما میخواند دنبال کنید، بعد به بخش مشترک برگردید و فایل را اجرا کنید.
چه چیزی نصب میکنید
چیزی که دانلود میکنید یک JDK است. JDK نام کوتاهِ جعبهابزاری است که فرمانهای Java در آن قرار دارند. در این صفحه دو فرمان از آن اهمیت دارند. javac فایل Mint.java را میخواند و آماده میکند. java همان فایلِ آمادهشده را اجرا میکند و فرمانی است که mint را روی صفحه مینویسد. اگر فقط یکی از این دو را داشته باشید کار ناقص است: بدون javac فایل آماده نمیشود و بدون java فایلِ آماده اجرا نمیشود، پس صفحه هرگز mint را نشان نمیدهد. حروف JDK را در ترمینال نمینویسید. شما جعبهابزار را نصب میکنید و خودِ آن javac و java را به رایانه اضافه میکند.
جعبهابزار را از adoptium.net بگیرید. نامِ آنچه در آن سایت عرضه میشود Eclipse Temurin است. در صفحهٔ دانلود یک انتشار بلندمدتِ جاری را انتخاب کنید؛ برای این دوره یعنی نسخهٔ ۲۱ یا جدیدتر. در سال ۲۰۲۶ انتشار بلندمدتِ جاری ۲۵ را هم شامل میشود و در سالهای بعد ممکن است عددِ بلندمدتِ بالاتری ببینید. همان ۲۱، یا هر عدد بلندمدت بالاتری که صفحه پیشنهاد میکند، را انتخاب کنید. سراغ Java 8 نروید. Java 8 برای صفحههای بعدی قدیمی است و اگر خط نسخهتان فقط ۸ را نشان بدهد، یعنی جعبهٔ اشتباهی را دانلود کردهاید. عددهای کوچکِ بعد از نقطه، یعنی patch، ممکن است در دو رایانه فرق کنند؛ یکی ۲۱٫۰٫۵ نشان میدهد و دیگری ۲۱٫۰٫۶، یا یکی ۲۵ و دیگری ۲۱. هر دو درستاند. این صفحه هیچوقت از شما نمیخواهد patch را با کسی هماندازه کنید؛ فقط میخواهد در خط نسخه ۲۱ یا عددی بزرگتر را ببینید.
Windows
در Windows نصبکنندهای را میگیرید که نامش با .msi تمام میشود. در adoptium.net سیستم Windows را انتخاب کنید، بعد JDK را، و فایل .msi را انتخاب کنید، نه بایگانیِ zip را. فایل را ذخیره کنید و باز کنید. ممکن است Windows بپرسد آیا به نصبکننده اجازهٔ تغییر میدهید؛ اجازه بدهید. پنجرهای که باز میشود راهاندازی Temurin است. مرحله به مرحله جلو بروید تا به صفحهای برسید که فهرست کارهای نصبکننده را نشان میدهد. تا وقتی فایل فقط دانلود شده کار تمام نیست؛ فایل .msi باید تا آخر اجرا شود.
در همان صفحهٔ تنظیمات یک گزینه با این برچسب هست: Add the installation to the PATH environment variable. این برچسب انگلیسی است چون متنِ خودِ نصبکننده است و باید همان را پیدا کنید. PATH فهرستی از پوشههاست که Windows هنگام نوشتنِ یک فرمان در آنها میگردد. اگر پوشهٔ Temurin در این فهرست نباشد، ترمینال java و javac را پیدا نمیکند، با اینکه فایلها روی دیسک هستند. این گزینه از ابتدا روشن است. روشن بماند و تیک آن را پاک نکنید. گزینهٔ دوم دربارهٔ تنظیم متغیر JAVA_HOME است. میتوانید آن را روشن کنید و میتوانید خاموش بگذارید؛ این صفحه از JAVA_HOME استفاده نمیکند و فایل Mint.java بدون آن اجرا میشود. نصب را تمام کنید و صبر کنید تا بگوید راهاندازی کامل شد. پوشهٔ معمول C:\Program Files\Eclipse Adoptium\ است، ولی لازم نیست آن را دستی باز کنید. گزینهٔ PATH است که فرمانها را برای ترمینال دیدنی میکند.
ترمینالی که از قبل باز بوده تغییرِ PATH را نمیبیند. هر پنجرهٔ Command Prompt و هر پنجرهٔ PowerShell را که پیش از پایان نصب باز داشتید ببندید، حتی پنجرهای را که فقط برای سر زدن قبل از نصب باز کرده بودید. بعد یک پنجرهٔ تازه باز کنید. در آن java -version را بنویسید و Enter بزنید. صفحه یک خط نسخه مینویسد و جایی در آن خط ۲۱ هست، یا عددی بالاتر مثل ۲۵. بقیهٔ خط ممکن است نام Temurin و یک patch را داشته باشد؛ شما عدد را وارسی میکنید و لازم نیست کل خط را حفظ کنید. بعد javac -version را بنویسید و Enter بزنید. این فرمان خطِ نسخهٔ خودش را مینویسد و در آن هم ۲۱ یا عددی بالاتر هست. دو خط نسخه یعنی هر دو فرمان واقعاً روی رایانهاند. یک خط کافی نیست، چون رایانهای هست که java دارد و javac ندارد.
اگر پنجرهٔ تازه بگوید java را پیدا نمیکند، یا بگوید این فرمان شناخته نمیشود، همینجا بایستید و دو علت را بررسی کنید. علت اول این است که پنجره پیش از تمام شدن نصبکننده باز شده بود. آن را ببندید و پنجرهٔ دیگری باز کنید. علت دوم این است که گزینهٔ PATH هنگام نصب خاموش شده بود. فایل .msi را دوباره اجرا کنید، گزینهٔ Add the installation to the PATH environment variable را روشن بگذارید، نصب را تمام کنید و پنجرهٔ تازهای باز کنید. دوباره java -version و بعد javac -version را بنویسید. تا وقتی یکی از این دو فرمان کم است سراغ Mint.java نروید. اگر خط نسخه فقط ۸ را نشان بدهد، جعبهابزارتان Java 8 است؛ آن را کنار بگذارید و Temurin نسخهٔ ۲۱ یا جدیدتر را نصب کنید.
macOS
macOS از فایل .msi مخصوص Windows استفاده نمیکند و گزینهای به اسم PATH هم برای تیک زدن ندارد. در adoptium.net سیستم macOS را انتخاب کنید، بعد با توجه به تراشهٔ رایانه دانلود را برگزینید. Macهای دارای Apple silicon، یعنی M1 و بعدیها، دانلود aarch64 را میخواهند. Macهای قدیمیتر با تراشهٔ Intel دانلود x64 را میخواهند. فایلی که لازم دارید به .pkg ختم میشود. آن را دانلود و باز کنید. نصبکننده با یک معرفی کوتاه شروع میشود که از پوشهای که به کار میبرد نام میبرد. روی Continue کلیک کنید. license را بخوانید، دوباره Continue را بزنید و بپذیرید. بعد روی Install کلیک کنید و بگذارید نصب تمام شود. پوشهای را که پیشنهاد میشود میتوانید همانطور رها کنید. جعبهابزار در /Library/Java/JavaVirtualMachines/ قرار میگیرد. این مسیر را در این صفحه نمینویسید و فایل تنظیمات shell را هم ویرایش نمیکنید؛ همین .pkg کلِ نصب در macOS است.
وقتی نصبکننده اعلام کرد موفق بود، اگر Terminal از قبل باز بود آن را ببندید و دوباره باز کنید. پنجرهٔ قدیمی پیش از وجود جعبهابزار شروع شده است و ممکن است هنوز بگوید فرمان پیدا نمیشود. در پنجرهٔ تازه java -version را بنویسید. صفحه یک خط نسخه با ۲۱ یا عددی بالاتر مینویسد، درست مثل بررسی در Windows. بعد javac -version را بنویسید که آن هم یک خط نسخه مینویسد. اینجا تیکی نیست که برگردید و بزنید، چون نصبکنندهٔ macOS آن گزینهٔ Windows را ندارد. اگر Terminal تازه هم java را پیدا نکرد، یعنی .pkg کامل نشده است. آن را دوباره باز کنید و Install را بزنید، سپس یک بار دیگر Terminal را باز کنید و دو فرمان نسخه را بنویسید. اگر پنجرهای پیشنهاد کرد که Java را از جای دیگری برایتان نصب کند، آن جعبهابزارِ ما نیست. پنجره را ببندید و از .pkg مربوط به Temurin در adoptium.net استفاده کنید.
Linux
Linux نصب سومی است و رونوشتِ مراحل Mac نیست. در adoptium.net سیستم Linux را انتخاب کنید و همان نوع بستهای را انتخاب کنید که توزیع شما نصب میکند: بستهٔ .deb، بستهٔ .rpm یا بستهٔ .apk. آن را به همان شیوهای نصب کنید که بستههای همنوع را نصب میکنید. وقتی نصب بسته تمام شد، یک ترمینال تازه باز کنید؛ پنجرهٔ قدیمی فرمانهای تازه را نمیبیند. java -version و بعد javac -version را بنویسید. هر کدام یک خط نسخه مینویسد که ۲۱ یا عددی بالاتر دارد. اگر ترمینال java را پیدا نکرد، یا نصب بسته کامل نشده یا پنجره قدیمی است. بسته را کامل کنید، پنجرهٔ تازه باز کنید و دو فرمان را دوباره بنویسید. بقیهٔ این صفحه، یعنی فایل و دو فرمان اجرا، در Windows و macOS و Linux یکی است.
ذخیرهٔ Mint.java و اجرای آن
خطهای نسخه mint نمینویسند؛ فقط ثابت میکنند جعبهابزار نصب است. mint از خودِ فایل میرسد. پوشهای بسازید که بتوانید در ترمینال بازش کنید و فایل را با نام Mint.java همانجا ذخیره کنید. خط اولِ داخل فایل public class Mint است، پس نام فایل باید Mint.java باشد، با همان M بزرگ، و پسوند باید .java باشد. فایلی به نام mint.java یا Mint.txt فایل دیگری است و javac آن را برنامهٔ ما حساب نمیکند. فایلی که باید ذخیره کنید این است.
public class Mint {
public static void main(String[] args) {
System.out.println("mint");
}
}
ترمینال را به پوشهای ببرید که Mint.java در آن است. در Windows میتوانید ترمینال را از همان پوشه باز کنید یا با cd مسیر پوشه را بدهید. در macOS و Linux در ترمینالِ تازه با cd به آن پوشه بروید. javac Mint.java را بنویسید و Enter بزنید. وقتی فایل سالم باشد، این فرمان اصلاً خطی نمینویسد. ترمینالِ ساکت اینجا یعنی موفقیت، نه قفل شدن. بعد java Mint را بنویسید و Enter بزنید. بعد از java پسوند .java را ننویسید. صفحه mint را نشان میدهد. کلمهٔ mint در فرمان java Mint نیست؛ فایل آن را مینویسد، از کلمهای که میان دو نقلقول است. صفحه یک خط دارد و خط دومی نیست. M بزرگِ نام فایل همان کلمهٔ روی صفحه نیست.
📊 هر فرمان چه مینویسد
| چه مینویسید | صفحه |
|---|---|
| java -version | یک خط نسخه، ۲۱ یا بالاتر |
| javac -version | یک خط نسخه |
| javac Mint.java | هیچ خطی |
| java Mint | mint |
اگر javac بگوید Mint.java را پیدا نمیکند، پیش از نصب دوباره سراغ خطهای نسخه بروید. وقتی java -version هنوز یک خط نسخه مینویسد، Java نصب است و ترمینال فقط در پوشهٔ دیگری ایستاده. فایل جای دیگری از دیسک است. به پوشهای بروید که واقعاً Mint.java در آن است و javac Mint.java را دوباره بنویسید. وقتی این فرمان خطی ننوشت، java Mint را بنویسید. فرمان دوم mint را مینویسد. نصب دوبارهٔ جعبهابزار پوشهٔ اشتباه را درست نمیکند.
نصب فقط وقتی تمام است که هر چهار ردیفِ آن جدول در همان ترمینالِ تازه و در پوشهای که فایل در آن است اتفاق افتاده باشد. هر دو فرمان نسخه خطی نوشتهاند. javac Mint.java هیچ ننوشته است. java Mint کلمهٔ mint را نوشته است. اگر پس از خطهای نسخه بایستید، جعبهابزار نصب شده ولی برنامه هنوز اجرا نشده است. صفحهٔ بعد همین فایل را باز میکند و خطهای داخل آن را یکییکی میخواند تا معلوم شود کدام خط mint را مینویسد و کدام خطها نمینویسند.
صفحه پس از نصب
java -version یک خط نسخه مینویسد که ۲۱ یا عددی بالاتر دارد. javac -version هم یک خط نسخه مینویسد. javac Mint.java هیچ خطی نمینویسد. java Mint کلمهٔ mint را مینویسد، در یک خط، بدون نقلقول و بدون خط دوم. در Windows با فایل .msi و PATHِ روشن به این صفحه رسیدید و در macOS با .pkg. صفحهٔ پایانی در هر دو یکی است.
🧠 دانش خود را بیازمایید
دانش خود را بیازمایید
خود را با این آزمون تعاملی به چالش بکشید و ببینید موضوع را چقدر خوب درک کردهاید
📝 دستورالعملها
- هر سوال را با دقت بخوانید
- بهترین پاسخ را برای هر سوال انتخاب کنید
- میتوانید آزمون را هر چند بار که میخواهید تکرار کنید
- پیشرفت شما در بالا نمایش داده میشود