الأول هو تنزيل الأدوات:
أوصي للمبتدئين باستخدام Editplus + JDK، وأعتقد أنه إذا كنت تستخدم JB أو Eclipse أو JCreator، على سبيل المثال، على الرغم من أنها أكثر ملاءمة في البداية، إلا أنها ستجعل من الصعب على المبتدئين معرفة كيفية ذلك. تكوين متغيرات البيئة، مما يجعل من الصعب معرفة ما يحدث، إلى النقطة التي تعرف فيها السبب.
يمكنك تنزيله على العنوان التالي:
Editplus (أحدث إصدار هو v2.11): http://count.skycn.com/softdown.php?id=3641&url=http://sc-http.skycn.net/ down/epp211a_cn.exe JDK (أحدث إصدار هو Java2sdk1_4_2): http://count.skycn.com/softdown.php?id=3116&url=http://sc-http.skycn.net/down/j2sdk-1_4_2- windows-i586.exe (هذا مخصص لنظام التشغيل Windows)
ثم قم بتثبيت JDK الذي قمت بتثبيته في الدليل c:JDK.
ثم هناك مشكلة إعداد CLASSPATH:
تمامًا كما يستخدم نظام التشغيل PATH للبحث عن البرامج القابلة للتنفيذ، فإن بيئة تشغيل Java ستجتاز أيضًا CLASSPATH للعثور على الفئات. حتى بالنسبة لبرنامج بسيط مثل HelloWorld، فإن JVM سوف يجتاز كل مسار محدد بواسطة CLASSPATH حتى يتم العثور على الملف المقابل.
أعتقد أن النظام الذي تستخدمه هو إما 2k أو XP، إذًا يجب عليك تعيين المسار على النحو التالي:
جهاز الكمبيوتر->الخصائص->متقدم->متغيرات البيئة
ثم إلحاق مسار متغير البيئة بعد ذلك: C:JDK. bin;.;C: JDKlib
يمكن أيضًا تكوينه على النحو التالي: C:JDKbin;.;C:JDKlibdt.jar;C:JDKlibtools.jar
★تذكر : في متغيرات البيئة تذكر أن لا تقل، فهو يشير إلى المسار الحالي إذا كان هناك خطأ أقل، سنخبرك به لاحقًا!
dt.jar هي مكتبة فئة حول بيئة التشغيل، وtools.jar هي مكتبة فئة حول بعض الأدوات.
إذا لم يكن هناك تكوين: C:JDKbin، فإن "javac" ليس أمرًا داخليًا أو خارجيًا، ولا. هل هو برنامج قابل للتشغيل أو ملف دفعي." خطأ.
دعنا نكتب نموذجًا للبرنامج أدناه:
افتح Editplus، وأنشئ ملف Java جديدًا، يرجى الإدخال كما يلي، وتأكد من تذكر كل كلمة، وتمييز بين الأحرف الكبيرة والصغيرة:
public class HelloWorld{
public static void main(String[] args){
System.out.println("مرحبا بالعالم!");
}
}
ثم احفظ هذا الملف (ctrl + s) في HelloWorld.java. Java حساسة لحالة الأحرف، لذا يجب تمييز الحالة وهي HelloWorld.java، وليست helloworld.java أو غيرها.
تشغيل: ابدأ->تشغيل->cmd
لتبديل الدليل إلى الدليل الحالي في وحدة التحكم:
javac HelloWorld.java
java HelloWorld،
سترى الإخراج Hello، World! على وحدة التحكم،
javac هو أمر التجميع، الذي يجمع HelloWorld.java في HelloWorld.class،
وهو أمر التفسيرالذي
يقوم JVM بتفسيره وتنفيذه
:
1. IfException في سلسلة المحادثات "الرئيسية" java.lang.NoClassDefFoundError: HelloWorld
هذا يعني أنك لم تقم بإضافة ذلك في متغير البيئة (نقطة)
2. في حالة حدوث استثناء في مؤشر الترابط "الرئيسي" java.lang.NoSuchMethodError: main
أو HelloWorld.java:1: يجب تعريف الفئة العامة helloworld في ملف يسمى
"HelloWorld.java"،
أي أنك تكتب HelloWorld دون تمييز الحالة، أو لا تحفظه كـ HelloWorld.java عند الحفظ.
يجبأن
يكون هذا الاسم هو نفس اسم الفئة العامة.
هذا هو الحال بالنسبة لمسألة متغيرات البيئة. بعد ذلك، سأتحدث أولاً عن كيفية التجميع والتشغيل في Editplus
إضافة أدوات (إضافة تطبيق)
نص القائمة: ترجمة برنامج Java
: C:JDKbinjavac.exe
المعلمات: اسم الملف
الدليل الأولي: دليل الملف
2. إضافة أداة (إضافة تطبيق)
نص القائمة: تشغيل برنامج Java
: C:. معلمات JDKbinjava.exe
: اسم الملف (باستثناء الامتداد)
الدليل الأولي:
يمكن إضافة اسم مجموعة أداة دليل الملف حسب الرغبة، مثل برنامج Debug Java.
ثم في القائمة المنسدلة للأدوات، سترى الخيارين Compile Java Program و Run Java Program. في المستقبل، يمكنك استخدام ctrl + 1 لتجميع البرنامج و ctrl + 2 لتشغيل
البرنامج من Servlet:
لتشغيل Servlet، تحتاج إلى حاوية JSP/Servlet وأوصي المبتدئين باستخدام Tomcat.
Tomcat (أحدث إصدار 5.0): http://localhost:8080 إذا ظهرت واجهة الترحيب، فهذا يعني أنه لا توجد مشكلة في Tomcat. ثم اكتب Servlet الأول الخاص بك على النحو الوارد أعلاه.
استيراد java.io.*;
استيراد javax.servlet.*;
import javax.servlet.http.*;
تمتد الطبقة العامة HelloWorld إلى HttpServlet
{
doGet الفراغ العام (طلب HttpServletRequest، استجابة HttpServletResponse) يطرح ServletException، IOException
{
استجابة.setContentType("نص/html");
PrintWriter out = Response.getWriter();
println("<html><head><title>");
out.println("هذه هي أول Servlet لي");
println("</title></head><body>");
println("<h1>Hello,World!</h1>");
"
);
}
ثم استخدم javac HelloWorld.java لتجميع هذا الملف كالمعتاد. إذا فشل في استيراد javax.servlet.*،
فيجب عليك نسخ ملف servlet.jar في C:Tomcatcommonlib إلى C:JDKjre. lib ext، قم بالتجميع مرة أخرى، ولن تكون هناك مشكلة!
ثم اضغط على بنية الملف التالية في C:TomcatwebappsROOT في دليل Tomcat:
ROOTindex.html
ROOTwelcom.jsp
ROOTWEB-INFlibMyServlet.jar (إذا تمت كتابة فئة .servlet الخاصة بك في ملف .jar، فضعها ضمن lib)
ROOTWEB-INFclassesHelloWorld.class (ضع ملف HelloWorld.class الذي تم إنشاؤه أعلاه في هذا)
ثم أدخل http://localhost:8080/servlet/HelloWorld في المتصفح، لذلك أبلغ الخادم عن الخطأ كما هو متوقع: خطأ 404--لم يتم العثور على
ماذا حدث؟
يجب تسجيل Servlet باستخدام ملف web.xml ضمن الدليل C:TomcatwebappsROOTWEB-INF افتح ملف web.xml باستخدام EP وأضف:
<servlet>
<اسم servlet>HelloWorld</اسم servlet>
<فئة servlet>HelloWorld</فئة servlet>
</سيرفلت>
<رسم الخرائط servlet>
<اسم servlet>HelloWorld</اسم servlet>
<نمط URL>/servlet/helloworld</url-pattern>
</servlet-mapping>
مثل هذا الهيكل
<servlet>
<اسم servlet>HelloWorld</اسم servlet>
<فئة servlet>HelloWorld</فئة servlet>
</servlet>
يشير إلى فئة servlet المضمنة المحددة. والبنية التالية:
<servlet-mapping>
<اسم servlet>HelloWorld</اسم servlet>
<url-pattern>/servlet/HelloWorld</url-pattern>
</servlet-mapping>
يشير إلى تحديد نمط عنوان URL الذي يجب تعيين HelloServlet إليه.