یوشا آل ایوب

وبگاه دست نوشته ها و تجربیات شخصی

یوشا آل ایوب

وبگاه دست نوشته ها و تجربیات شخصی

یوشا آل ایوب

دکتر مصطفی چمران: می گویند تقوا از تخصص لازمتر است، آنرا می پذیرم، اما می گویم: آنکس که تخصص ندارد و کاری را می پذیرد، بی تقواست!

تبلیغات
Blog.ir بلاگ، رسانه متخصصین و اهل قلم، استفاده آسان از امکانات وبلاگ نویسی حرفه‌ای، در محیطی نوین، امن و پایدار bayanbox.ir صندوق بیان - تجربه‌ای متفاوت در نشر و نگهداری فایل‌ها، ۳ گیگا بایت فضای پیشرفته رایگان Bayan.ir - بیان، پیشرو در فناوری‌های فضای مجازی ایران
بایگانی

 

این مقاله آموزش نصب و راه اندازی نرم افزار Java Development Kit(به اختصار JDK) نسخه های 5 تا 8 برروی Windows هستش.

برای کسب اطلاعات جانبی راجب این پکیج به ویکی JDK مراجعه کنید.

 

فهرست/مندرجات:

  • سیستم مورد نیاز
  • دریافت JDK
  • نصب JDK
  • نکات
  • رفع مشکلات

  • سیستم مورد نیاز

حداقل های مورد نیاز برای نصب و استفاده از نرم افزار JDK در ویندوز:

1- پردازنده/سخت افزار x64 یا x86

2- سیستم عامل ویندوز 8/8.1 ,7 ,Vista, XP یا 10 نگارش 32bit یا 64bit

نکته: البته JDL بر روی سیستم عاملهای لینوکس و مک هم قابل نصب هست.

3- تقریباً 400mb فضا در Disk

4- 128mb فضا در RAM

نکته: اختصاص فضای RAM کمتر از این مقدار باعث فعال شدن سیستم Paging File ویندوز و کاهش پرفورمنس برنامه های جاوا خواهد شد.

 

  • دریافت JDK

برای دریافت JDK میتونید به یکی از لینک های زیر مراجعه کنید:

نکته: موقع انتخاب به کلمه x86 و x64 توجه کنید... اگر از سخت افزار ARM استفاده می کنید به اینجا مراجعه کنید.

 

http://oracle.com/technetwork/java/javase/downloads/index.html

یا

http://filehippo.com/download_java_development_kit

یا
http://downloads.puresoftware.org/files/android/JDK


توجه: JDK با JRE فرق می کنه! JRE شامل کتابخانه ها و برنامه های اجرا کننده جاوا هستش. در صورتی که JDK شامل JRE، هدر ها، دیتابیس، javadoc, مستندات و برنامه های توسعه جاوا هستش.

- JRE برای کاربران عادی هستش که می خوان برنامه ها و اپلت ها رو اجرا کنند.

- JDK برای توسعه دهندگان هستش که می خوان برنامه رو تولید کنند.

پس شما اگر توسعه دهنده هستید، باید JDK رو دانلود کنید.

 

  • نصب JDK

1- بعد از دانلود JDK، اون رو اجرا کنید و تا آخرین مرحله دکمه Next رو بزنید.

 

2- بعد از نصب JDK، نوبت به شناسوندن محل محتویات JDK به سیستم توسط تنظیم PATH و JAVA_HOME هستش.

تنظیم PATH

مقدار PATH برای JDK درواقع به محل برنامه های اصلی خود Java اشاره میکنه که این برنامه ها شامل javac, java, appletviewer, jdb و... هستن.

برای اینکار به مسیر Start -> Control panel -> System یا به Start -> Control panel -> System and security-> System برید. حالا از منوی سمت راست گزینه Advanced system setting رو بزنید. بعد به زبانه ی Advance برید، دکمه Environment variables بزنید. حالا در پنجره باز شده،

داخل کادر (بالایی یا پایینی) نام PATH رو پیدا و بازش کنید.

نکته: اگر نام PATH رو ندارید روی دکمه New کلیک کنید و یکی با نام PATH بسازید و:

در ابتدای فیلد Variable value، مسیر bin نصب شده JDK خودتون رو بهمراه یک ;\ در آخرش وارد کنید. مثل:

C:\Program Files\Java\dk\bin\;
یا
C:\Program Files\Java\dk8\bin\;
یا
C:\Program Files (x86)\Java\dk8\bin\;

بعد Ok کنید.

 

تنظیم JAVA_HOME

مقدار JAVA_PATH برای JDK درواقع به محل نصب JDK اشاره میکنه که حاوی برنامه های اصلی خود Java، مستندات Java، کتابخانه ها، JRE، دیتابیس و... هستش.

برای تنظیمش در همین پنجره Environment variables در کادر بالایی یا پایینی دکمه New رو بزنید. بعد در فیلد Variable name نام JAVA_HOME رو بنویسید و در فیلد Variable value مسیر JDK رو بهمراه یک \ در آخرش وارد کنید. مثل:

C:\Program Files\Java\dk\
یا
C:\Program Files\Java\dk7\
یا
C:\Program Files (x86)\Java\dk7\

بعد Ok کنید.

تمام!

حالا برای تست، برنامه Command Prompt سیستم رو باز کنید و بنویسید java

اگر همه چیز درست باشه با یک لیستی از پارامترها مواجه میشید... در غیراین صورت Command Prompt رو ببندید و دوباره باز کنید. (چون مقادیر داخل PATH هنگام باز شدن کنسول سیستم Load/Reload میشن)

 

  • نکات

توسط ابزار Java Uninstall Tool میتونید براحتی نسخه های نصب شده Java در سیستم رو حذف کنید.

https://www.java.com/en/download/uninstalltool.jsp

 

برای حذف Java نصب شده بصورت دستی به Control Panel ویندوز برید و برنامه Programs and Features یا Add/Remove Programs رو باز کنید. سپس Java نصب شده رو پیدا و Uninstall کنید.

 

برای دیدن مشخصات Java نصب شده روی سیستم کافیه دستور java -version رو در برنامه Command Prompt بزنید:

C:\java
java version "1.8.0_102"
Java(TM) SE Runtime Environment (build 1.8.0_102-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.102-b14, mixed mode)

 

برای اجرای برنامه های Java بشکل زیر عمل کنید:

java MyApplication.class

java -jar MyApplication.jar

 

تشریح CLASSPATH: برای استفاده ClassLoader های خود Java طراحی شده و حاوی bytecode(در Java با نام class. یا JAr) یا nativecode(در C با نام o. یا obj.) های کامپایل شده هستش. درواقع بخشی از پکیج اصلی Java/C هستش و به java و javac اعلام میکنه که فایلهای کامپایل شده در کجا قرار دارن.

توجه: با اضافه کردن کتابخانه به CLASSPATH، کتابخانه مورد نظر در تمام پروژه ها قابل استفاده هستش، لیکن بصورت Relative link.

نکته 1: مقدار CLASSPATH میتونه توسط پارامتر -cp در برنامه java و javac و خاصیت Class-Path در فایل manifest.mf تغییر پیدا کنه. اما نهایتاً خاصیت Class-Path در فایل manifest.mf نسبت به CLASSPATH و پارامتر -cp اولویت داره.

نکته 2: همیشه علاوه بر مسیر lib خود JDK، مسیر جاری رو هم توسط نقطه . در CLASSPATH اضافه کنید.

نکته 3: در صورت وجود کتابخانه در همه مسیرهای موجود در CLASSPATH، همیشه اولین مسیر انتخاب خواهد شد.

نکته 4: این تنظیم در برنامه Eclipse در مسیر Preferences -> [Java/C] -> Build path -> Classpath قرار داره.

 

توضیحاتی مختصر راجب محتویات داخل JDK:

برنامه appletviewer: برای نمایش برنامه های Applet جاوا.

برنامه javac: برای کامپایل سورسهای جاوا به برنامه/بایت کد.

برنام java: مجری و مفسر برنامه های جاوا (شامل فایلهای JAr و class)

برنامه javap: برای دیکامپایل برنامه های جاوا / class.

برنامه javadoc: برای تولید مستندات و صفحات HTML پروژه/سورس.

برنامه jdb: برای پیدا کردن و رفع اشکالات برنامه های جاوا.

 

بهتره همیشه مقدار HOME رو در Envoironment variables سیستم تنظیم کنید تا برنامه هایی که از مسیر این متغیر استفاده می کنن دچار مشکل نشن:

- ابتدا روی My Computer کلیک راست کنید، بعد گزینه آخر Properties رو انتخاب کنید، حالا گزینه Advanced system settings رو بزنید، سپس در پنجره باز شده به زبانه Advance برید و دکمه Environment variables رو بزنید. نهایتاً دکمه New رو بزنید و مقدار Variable name رو بنویسید HOME و مقدار Variable value رو بنویسید %USERPROFILE%

 

  • رفع مشکلات

 در صورت بروز مشکل در Uninstall کردن Java به این لینک مراجه کنید.

 

اگر هنگام اجرای دستور java در Command Prompt با خطای 'java' is not recognized as an internal or external command, operable program or batch file. مواجه شدید، بدونید که مسیر نصب شده جاوا در متغیر PATH و JAVA_HOME رو درست ثبت نکردید.

 

تشریح مشکل ClassNotFoundException و NoClassDefFoundError:

- مشکل ClassNotFoundException: از نوع Exception هستش و زمانی پرتاب میشه که برنامه جاوا بصورت Dynamic سعی در load کردن کلاس موردنظر حین Run-time از مسیر CLASSPATH کنه اما نتونه پیداش کنه.

- مشکل NoClassDefFoundError: از نوع Error هستش و زمانی بوجود میاد که کلاس موردنظر در مسیر CLASSPATH حین Compile-time وجود داره اما حین Run-time وجود نداره.

نظرات (۰)

هیچ نظری هنوز ثبت نشده است
کاربران بیان میتوانند بدون نیاز به تأیید، نظرات خود را ارسال کنند.
اگر قبلا در بیان ثبت نام کرده اید لطفا ابتدا وارد شوید، در غیر این صورت می توانید ثبت نام کنید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">