1. مقدمة
JDK (Java Development Kit) هي أساس جميع تطبيقات Java ويمكن القول أن جميع تطبيقات Java مبنية على هذا. إنها مجموعة من واجهات برمجة التطبيقات (APIs)، والتي يمكن أيضًا أن يقال إنها بعض فئات جافا. أحدث إصدار تم إصداره رسميًا هو JDK1.3. مع الأخذ في الاعتبار أنني لست على دراية بنظام Linux ومعظمها يعمل بنظام MS، فإنني أستخدم نظام Win2000 هنا.
2. التنزيل والتثبيت
هو موقع JAVA الرسمي: java.sun.com، وهو متاح أيضًا في كل مكان في الصين.
ضمن نظام التشغيل Windows، قم بتشغيل ملف .exe مباشرة وتثبيته في الدليل، أستخدم F:jdk13 كمثال هنا.
3.
حدد "جهاز الكمبيوتر" على سطح مكتب التكوين (انقر بزر الماوس الأيمن)
متغيرات البيئة
المتقدمة
،انتقل إلى "متغيرات النظام" ---> "جديد"
، أدخل: CLASSPATH في اسم المتغير، أدخل:
F:JDK13LIB dt في قيمة المتغير .JAR;F:JDK13LIBTOOLS.JAR;F:JDK13BIN;ثم أكد
موافق، اكتمل التكوين، ولا يمكن أن تكون متغيرات البيئة فعالة إلا بعد إعادة تشغيل الكمبيوتر.
4. اختبار
(1) استخدم محرر نصوص لكتابة برنامج جافا بسيط:
public class HelloWorld {
public static void main(String args[]) {
System.out.println("Hello World!")
}
هذا
المثال هو "Hello World" الشهير، وظيفته هي عرض "Hello World".
ملاحظة: يجب أن يكون اسم الملف "HelloWorld.java" وأن يكون حساسًا لحالة الأحرف. سوف يلاحظ الأصدقاء المهتمون أنه هو نفس الاسم الموجود بعد الفصل العام.
(2) التجميع: يتم تنفيذه عند موجه أوامر dos: (لاحظ الحالة)
javac HelloWorld.java
إذا كان عاديًا، فسيتم إنشاء ملف HelloWorld.class.
(3) تشغيل: تنفيذ في موجه أوامر dos: (لاحظ الحالة)
java HelloWorld
إليك مشكلة من المحتمل أن يواجهها مبتدئو Java (لست خائفًا من النكات، وأنا أيضًا) هي الدخول:
java HelloWorld.class
هناك أيضًا العديد من خلف .class، تأكد من الانتباه، وإلا سيحدث الخطأ التالي:
استثناء في مؤشر الترابط "الرئيسي" java.lang.NoClassDefFoundError:HelloWorld/class
(أتساءل عما إذا كانت Java قد استبدلت "." بـ "/" عند الترجمة ". "، أو هناك أسباب أخرى لا أعرفها)
حسنًا، تشغيل Java HelloWorld يجب أن ينتج "Hello World" رائع.
في هذه المرحلة، لقد قمت بتكوين JDK بنجاح ويمكنك بدء عملية طويلة ومؤلمة (بالنسبة للأصدقاء مثلي الذين لم يفهموا Java من قبل، يمكن وصفها بأنها "مؤلمة"، لأنهم لا يفهمون المفاهيم وليسوا على دراية بها مع Java api...، ولكن لا تقلق، سأبدأ ببطء مع الجميع وأقوم بتحسين عملية Java لـ...).