۱۳۹۹/۳/۱۲ فناوری اطلاعات

کی بازار- جاوا به طور پیش‌فرض در اوبونتو نصب نیست؛ اما ملزم به اجرای اپ‌های جاوا نظیر ماینکرفت در کامپیوتر شماست. از این رو در این خبر قصد داریم توضیح دهیم چطور می‌شود Java Runtime را در اوبونتو نصب کرد. با ما همراه بمانید.

Java Runtime چیست؟

جاوا یک زبان «تفسیرشده » است بدین‌معنا که کد در یک فایل قابل‌اجرا همگردانی نمی‌شود. برای اجرای اپ‌های جاوا باید یک مترجم به نام runtime داشته باشید. این runtime کد برنامه را در لحظه به دستورالعمل‌هایی که کامپیوترمان می‌فهمد ترجمه می‌کند و می‌گذارد تا ما آن را اجرا کنیم.

بررسی جاوا

برای چک کردن اینکه از قبل برنامه جاوا را نصب کردید یا خیر از فرمان زیر استفاده کنید:

java –version

 

 

 

خروجی به شما خواهد گفت آیا از قبل جاوا را در کامپیوتر خود نصب کرده‌اید یا خیر. اگر نصب نکرده بودید به شما نشان می‌دهد که کدام نسخه‌ها برای نصب موجود است. آن‌ها را یادداشت کنید چون ممکن است بعدها بدان‌ها نیاز پیدا کنید.

نصب نسخه پیش‌فرض

از میان تمام نسخه‌های موجودِ جاوا تنها یکی برای توزیع شما عنوان «پیش‌فرض» را خواهد گرفت. شاید نسخه‌ی تمام‌عیاری نباشد اما معمولاً جدیدتری نسخه‌ای است که تازه آن را امن هم تلقی می‌کنند؛ همان نسخه‌ای که می‌گویند کارش بهترین است.

برای نصب آن از فرمان زیر استفاده کنید:

sudo apt install default-jre

 

 

 

بعد از گذشته مدتی (و البته نصب برحی ملحقات) جاوا روی کامپیوترتان نصب خواهد شد.

 

 

 

برای چک کردن اینکه کدام نسخه نصب است باری دیگر از فرمان java –version استفاده کنید.

 

 

 

با این حال متأسفانه، برخی برنامه‌هایی که برای نسخه‌ی خاصی از جاوا ساخته شده‌اند ممکن است موقع استفاده از مدل دیگر به مشکلات بر بخورند. خوشبختانه، برای این مشکلات راه‌حل‌هایی هم وجود دارد.

JRE و JDK

برای اجرای کد جاوا باید Java runtime داشته باشید. هر چند در پرونده‌های نادر برخی موارد اضافی نیز مورد نیاز است. این موارد یا ملحقات را می‌توان در کیت توسعه جاوا پیدا کرد.

برای نصب آن، پایانه زیر را وارد کنید:

sudo apt install default-jdk

 

 

 

نصب (و سوئیچ به) نسخه‌های قدیمی‌تر

اگر آنچه دارید سعی می‌کنید اجرا شود هنوز هم شکست می‌خورد نسخه‌ی قدیمی‌ترِ جاوا را نصب نکنید؛ درست همانطور که این کار را برای runtime پیش‌فرض انجام دادید. بعنوان مثال، برای نصب قدیمی‌ترین نسخه‌ی موجود تا به الان برای اوبونتو  20.04 از فرمان زیر استفاده کردیم:

sudo apt install openjdk-8-jre

 

 

 

مجبور نیستید آن نسخه جاوا را که از قبل در حال نصب‌شده داشتید uninstall کنید. بسیاری از نسخه‌ها می‌توانند در کنار یکدیگر همزیستی مسالمت‌آمیزی را داشته باشند. با این حال تنها یکی از آن‌ها در آن واحد فعال است. حتی اگر نسخه‌ی قدیمی‌تری را نیز نصب کرده باشید این مشکل عدم توانایی در اجرای خودکار آن فایل را حل نخواهد کرد. شما ابتدا می‌بایست به نسخه‌ی قدیمی‌تر سوئیچ کنید. برای انجام این کار از فرمان زیر استفاده نمایید:

sudo update-alternatives --config Java

 

 

 

فهرستی از تعداد نسخه‌های موجود در پایانه شما پدیدار خواهد شد. ستاره‌ی پشت شماره، آن نسخه را که فعال است نشان خواهد داد. روی گزینه Enter در کیبورد خود فشار دهید تا آن نسخه فعال یا شماره‌ مربوط به نسخه‌ای متفاوت را که بعدش گزینه‌ی Enter (برای سوئیچ بدان) وجود دارد نگه دارید.

 

 

 

نصب Oracle Java

شاید برنامه‌های سمج همچنان به کار کردن با نسخه باز جاوا رضایت ندهند و تقاضای نسخه Oracle کنند. متأسفانه، نصب نسخه Oracle جاوا کمی پیچیده‌تر است. شما می‌بایست به طور دستی ابتدا آن را از صفحه‌ی رسمی جاوا Oracle دانلود کنید.

 

 

 

فایل را در جایی ذخیره کنید، به پایانه‌ و همان دایرکتوری رجوع نمایید. Dpkg را با فرمان زیر روی فایل دانلود رها کنید.

sudo dpkg -i DOWNLOADED_JDK_FILENAME

از فرمان update-alternatives برای نصب JDK استفاده کنید.

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-14.0.1/bin/java 1

sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk-14.0.1/bin/javac 1

یادتان باشد که مسیرهای این مثال را برای آن نسخه از جاوا که دارید نصبش می‌کنید دنبال نمایید. همچنین در نظر داشته باشید که شما می‌توانید بین نسخه باز و نسخه Oracle جاوا سوئیچ کنید.

 

منبع: کی بازار (فروشگاه آنلاین نرم افزارهای اورجینال)، با دریافت انواع لایسنس‌های معتبر از تامین‌کنندگان جهانی این امکان را برای تمام کاربران فراهم آورده است تا در چند ثانیه، از خدماتی بین‌المللی لذت ببرند. در کی بازار امکان خرید لایسنس‌های اورجینال نرم افزار‌های کاربردی و امنیتی(ویندوز اورجینال، آفیس اورجینال، آنتی ویروس اورجینال، آنتی ویروس کسپرسکی، آنتی ویروس پادویش و آنتی ویروس نود 32) بصورت ارسال آنی فراهم آمده است.