جاوا: تفاوت بین نسخهها
(استفاده از بسته default-jre و default-jdk برای نصب) |
جز |
||
(یک نسخهٔ میانیِ همین کاربر نمایش داده نشده است) | |||
سطر ۱: | سطر ۱: | ||
[[پرونده:Java.svg|thumb|128px|نشان جاوا]] | [[پرونده:Java.svg|thumb|128px|نشان جاوا]] | ||
− | فناوری '''جاوا''' (به انگلیسی Java) در سال ۱۹۹۵ میلادی توسط شرکت [[Sun|سان میکروسیستمز]] و به نیت کاهش دشواریهای زبان ++C ساخته شد. این زبان [[OOP|شیءگرا]] از خانوادهٔ زبانهای شبه [[C]] | + | فناوری '''جاوا''' (به انگلیسی Java) در سال ۱۹۹۵ میلادی توسط شرکت [[Sun|سان میکروسیستمز]] و به نیت کاهش دشواریهای زبان ++C ساخته شد. این زبان [[OOP|شیءگرا]] از خانوادهٔ زبانهای شبه [[C]] است، با این حال زبان سطح بالاتری است. بسیاری از جزئیات سطح پایین C و ++C در جاوا حذف شدهاند تا هم برنامههای جاوا [[Cross-platform|مستقل از بستر]] شده و هم سوء استفاده از آن تا جای ممکن کاهش یابد. |
پس از خریده شدن سان میکروسیستمز توسّط شرکت [[Oracle|اوراکل]] در سال ۲۰۱۰ میلادی، مالکیت و توسعهٔ جاوا به این شرکت انتقال یافت. | پس از خریده شدن سان میکروسیستمز توسّط شرکت [[Oracle|اوراکل]] در سال ۲۰۱۰ میلادی، مالکیت و توسعهٔ جاوا به این شرکت انتقال یافت. | ||
سطر ۱۸: | سطر ۱۸: | ||
=نصب و راهاندازی= | =نصب و راهاندازی= | ||
− | چندین نگارش از JDK و JRE توسط شرکتهایی ارائه شدهاند که البته همهٔ آنها به صورت [[Free Software|آزاد]] توسعه داده نمیشوند. مشهورترین | + | چندین نگارش از JDK و JRE توسط شرکتهایی ارائه شدهاند که البته همهٔ آنها به صورت [[Free Software|آزاد]] توسعه داده نمیشوند. مشهورترین نگارشها OracleJDK و OpenJDK هستند که هردو به دست اوراکل توسعه پیدا میکنند. توسعهٔ OpenJDK به صورت آزاد صورت میگیرد و برای آزمایش قابلیتهای جدید OracleJDK استفاده میشود. OracleJDK نیز امروزه عمدتاً به صورت [[Open Source|متنباز]] است؛ با اینحال هنوز به طور کامل این امر انجام نشده است. |
به دلیل وجود تفاوتهای بسیار ناچیز بین دو نگارش مشهور JDK، استفاده از OpenJDK پیشنهاد میشود. | به دلیل وجود تفاوتهای بسیار ناچیز بین دو نگارش مشهور JDK، استفاده از OpenJDK پیشنهاد میشود. | ||
سطر ۲۸: | سطر ۲۸: | ||
ولی اگر قصد برنامهنویسی جاوا را دارید به JDK نیاز پیدا خواهید کرد. همچنین نصب بستههای مربوط به اسناد و کد مبدأ جاوا در روند برنامهنویسی جاوا مفید است: | ولی اگر قصد برنامهنویسی جاوا را دارید به JDK نیاز پیدا خواهید کرد. همچنین نصب بستههای مربوط به اسناد و کد مبدأ جاوا در روند برنامهنویسی جاوا مفید است: | ||
− | <pre>$ sudo apt install default-jdk default-jdk-doc openjdk- | + | <pre>$ sudo apt install default-jdk default-jdk-doc openjdk-9-source</pre> |
=اجرای برنامههای جاوا= | =اجرای برنامههای جاوا= |
نسخهٔ کنونی تا ۲۶ آذر ۱۴۰۱، ساعت ۱۴:۵۴
فناوری جاوا (به انگلیسی Java) در سال ۱۹۹۵ میلادی توسط شرکت سان میکروسیستمز و به نیت کاهش دشواریهای زبان ++C ساخته شد. این زبان شیءگرا از خانوادهٔ زبانهای شبه C است، با این حال زبان سطح بالاتری است. بسیاری از جزئیات سطح پایین C و ++C در جاوا حذف شدهاند تا هم برنامههای جاوا مستقل از بستر شده و هم سوء استفاده از آن تا جای ممکن کاهش یابد.
پس از خریده شدن سان میکروسیستمز توسّط شرکت اوراکل در سال ۲۰۱۰ میلادی، مالکیت و توسعهٔ جاوا به این شرکت انتقال یافت.
محتویات
شعار
رسالت اصلی جاوا همواره، استقلال از بنسازه و یکپارچگی بوده است. شعار جاوا «یکبار بنویس، همه جا اجرا کن» (به انگلیسی: Write Once, Run Anywhere/Everywhere) است که با نام شعار WORA یا WORE نیز شناخته میشود.
نحوهٔ ترجمه
برنامههای نوشته شده به زبان جاوا، هیچیک به زبان ماشین ترجمه نمیشوند. در مقابل پس از ترجمه، کد میانهای به نام بایتکد تولید میشود. شاخصهٔ مثبت بایت کد این است که در هر بنسازهای که محیط زمان اجرای جاوا را نصب داشته باشد، بی هیچ نگرانی قابل اجراست.
محیط زمان اجرا
محیط زمان اجرای جاوا (به انگلیسی: Java Runtime Environment) که به اختصار به نام JRE شناخته میشود، پیشنیاز اجرای برنامههای جاوا روی هر سیستمعاملی است. باید توجه داشت که خود JRE یک برنامهٔ وابسته به بنسازه است و میبایست نگارش مربوط به سیستمعامل مورد نظر را نصب کرد.
کیت توسعهٔ جاوا
کیت توسعهٔ جاوا (به انگلیسی: Java Development Kit) که به اختصار به نام JDK شناخته میشود، بستهای شامل JRE و ابزارهای توسعهٔ جاواست.
نصب و راهاندازی
چندین نگارش از JDK و JRE توسط شرکتهایی ارائه شدهاند که البته همهٔ آنها به صورت آزاد توسعه داده نمیشوند. مشهورترین نگارشها OracleJDK و OpenJDK هستند که هردو به دست اوراکل توسعه پیدا میکنند. توسعهٔ OpenJDK به صورت آزاد صورت میگیرد و برای آزمایش قابلیتهای جدید OracleJDK استفاده میشود. OracleJDK نیز امروزه عمدتاً به صورت متنباز است؛ با اینحال هنوز به طور کامل این امر انجام نشده است.
به دلیل وجود تفاوتهای بسیار ناچیز بین دو نگارش مشهور JDK، استفاده از OpenJDK پیشنهاد میشود.
توجه: با توجه به اینکه جاوا تاکنون، همیشه با برنامههای نوشته شده با نگارشهای پیشینش هماهنگ بوده، بهتر این است که همواره از آخرین نگارش آن استفاده کنید.
در صورتی که قصد توسعهٔ برنامههای جاوا را نداشته و صرفا قصد اجرای آنها را دارید، نصب JRE کافی است:
$ sudo apt install default-jre
ولی اگر قصد برنامهنویسی جاوا را دارید به JDK نیاز پیدا خواهید کرد. همچنین نصب بستههای مربوط به اسناد و کد مبدأ جاوا در روند برنامهنویسی جاوا مفید است:
$ sudo apt install default-jdk default-jdk-doc openjdk-9-source
اجرای برنامههای جاوا
برنامههای جاوا عمدتاً به صورت بستههای jar به شما تحویل داده میشوند. برای اجرای این بستهها کافی است از دستوری با ساختار زیر استفاده کنید:
$ java -jar FILE.jar
محیط توسعه
محیطهای توسعهٔ قدرتمندی برای توسعهٔ برنامههای جاوا وجود دارند که خوشبختانه همگی روی اوبونتو قابل نصب هستند. مشهورترین این محیطها اکلیپس، نتبینز و IntelliJ IDEA هستند.