Yang pertama download toolsnya:
Saya merekomendasikan pemula untuk menggunakan Editplus + JDK. Saya rasa jika menggunakan JB, Eclipse, JCreator misalnya, walaupun lebih nyaman di awal, akan menyulitkan pemula untuk mengetahui caranya. konfigurasikan variabel lingkungan, sehingga sulit untuk mengetahui apa yang sedang terjadi, hingga Anda mengetahui alasannya.
Anda dapat mendownloadnya di alamat berikut:
Editplus (versi terbaru v2.11): http://count.skycn.com/softdown.php?id=3641&url=http://sc-http.skycn.net/ turun/epp211a_cn.exe JDK (versi terbaru adalah 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 (Ini Untuk Windows)
Kemudian instal JDK. Saya menginstalnya di direktori c:JDK.
Lalu ada masalah pengaturan CLASSPATH:
Sama seperti sistem operasi menggunakan PATH untuk mencari program yang dapat dieksekusi, lingkungan berjalan Java juga akan melintasi CLASSPATH untuk menemukan kelas. Bahkan untuk program sederhana seperti HelloWorld, JVM akan melintasi setiap jalur yang ditentukan CLASSPATH hingga file yang sesuai ditemukan.
Saya percaya bahwa sistem yang Anda gunakan adalah 2k atau XP. Maka Anda harus mengatur Path sebagai berikut:
Komputer Saya->Properti->Lanjutan->Variabel Lingkungan
dan kemudian menambahkan setelah Path dari variabel lingkungan: C:JDK bin;.;C: JDKlib
juga dapat dikonfigurasi seperti ini: C:JDKbin;.;C:JDKlibdt.jar;C:JDKlibtools.jar
★Ingat : dalam variabel lingkungan. Ingatlah untuk tidak Kurang, ini menunjukkan jalur saat ini. Jika kesalahannya lebih sedikit, kami akan memberi tahu Anda nanti!
dt.jar adalah perpustakaan kelas tentang lingkungan yang sedang berjalan, dan tools.jar adalah perpustakaan kelas tentang beberapa alat.
Jika tidak ada konfigurasi: C:JDKbin, "javac'" bukan perintah internal atau eksternal, juga bukan. apakah itu program yang dapat dioperasikan atau file batch." kesalahan.
Mari kita tulis contoh program di bawah ini:
buka Editplus, buat file Java baru, masukkan sebagai berikut, pastikan untuk mengingat setiap kata, dan bedakan huruf besar dan kecil:
public class HelloWorld{
public static void main(String[] args){
System.out.println("Halo, Dunia!");
}
}
Kemudian simpan file ini (ctrl + s) ke HelloWorld.java. Java peka huruf besar-kecil, jadi harus dibedakan huruf besarnya. Ini HelloWorld.java, bukan helloworld.java atau lainnya.
Jalankan: Mulai->Jalankan->cmd
untuk mengalihkan direktori ke direktori saat ini di konsol:
javac HelloWorld.java
java HelloWorld,
Anda akan melihat output Hello, World! di konsol.
javac adalah perintah kompilasi, yang mengkompilasi HelloWorld.java ke HelloWorld.class.
java
adalah perintah interpretasi
:
1. IfException di thread "utama" java.lang.NoClassDefFoundError: HelloWorld
Itu berarti Anda tidak menambahkannya ke variabel lingkungan (titik)
2. Jika terjadi Pengecualian di thread "main" java.lang.NoSuchMethodError: main
Atau HelloWorld.java:1: Helloworld kelas publik harus didefinisikan dalam file bernama
"HelloWorld.java".
Artinya, Anda menulis HelloWorld ini tanpa membedakan huruf besar/kecil, atau Anda tidak menyimpannya sebagai HelloWorld.java saat menyimpan. Nama ini harus sama dengan nama kelas publik.
Itu
saja untuk masalah variabel lingkungan. Selanjutnya saya akan membahas terlebih dahulu cara mengkompilasi dan menjalankan di Editplus
.Tambahkan Alat (Tambahkan Aplikasi)
Teks menu: Kompilasi Program Java
: C:JDKbinjavac.exe
Parameter: Nama file
Direktori awal: Direktori file
2. Tambahkan alat (Tambahkan aplikasi)
Teks menu: Jalankan Program Java
: C: JDKbinjava.exe
parameter: nama file (tidak termasuk ekstensi)
direktori awal: nama grup alat direktori file
dapat ditambahkan sesuka hati, seperti Program Debug Java.
Kemudian di menu drop-down Tools, Anda akan melihat dua opsi Compile Java Program dan Run JavaProgram
. Selanjutnya, Anda dapat menggunakan ctrl + 1 untuk mengkompilasi dan ctrl + 2 untuk menjalankan program
dari Servlet:
Untuk menjalankan Servlet, Anda memerlukan wadah JSP/Servlet. Saya menyarankan pemula untuk menggunakan Tomcat.
Tomcat (versi terbaru 5.0): http://localhost:8080 . Jika muncul antarmuka selamat datang, berarti tidak ada masalah dengan Tomcat. Kemudian tulis Servlet pertama Anda seperti di atas.
import java.io.*;
import javax.servlet.*;
impor javax.servlet.http.*;
kelas publik HelloWorld memperluas HttpServlet
{
public void doGet (permintaan HttpServletRequest, respons HttpServletResponse) menampilkan ServletException, IOException
{
respon.setContentType("teks/html");
PrintWriter keluar = respon.getWriter();
out.println("<html><kepala><judul>");
out.println("Ini adalah Servlet pertama saya");
out.println("</title></head><body>");
out.println("<h1>Halo, Dunia!</h1>");
keluar.println("</body></html>")
;
}
Kemudian gunakan javac HelloWorld.java untuk mengkompilasi file ini seperti biasa. Jika gagal mengimpor javax.servlet.*,
maka Anda harus menyalin file servlet.jar di C:Tomcatcommonlib ke C:JDKjre lib ext, kompilasi lagi, dan tidak akan ada masalah!
Kemudian tekan struktur file berikut di C:TomcatwebappsROOT di direktori Tomcat:
ROOTindex.html
ROOTwelcom.jsp
ROOTWEB-INFlibMyServlet.jar (jika .class servlet Anda diketik ke dalam file .jar, letakkan di bawah lib)
ROOTWEB-INFclassesHelloWorld.class (masukkan file HelloWorld.class yang dihasilkan di atas ke dalamnya)
lalu masukkan http://localhost:8080/servlet/HelloWorld di browser, sehingga Server melaporkan kesalahan seperti yang diharapkan: Kesalahan 404--Tidak Ditemukan
Apa yang terjadi?
Servlet harus didaftarkan menggunakan file web.xml di bawah direktori C:TomcatwebappsROOTWEB-INF. Buka file web.xml dengan EP dan tambahkan:
<servlet>
<nama-servlet>HelloWorld</nama-servlet>
<kelas servlet>HelloWorld</kelas servlet>
</servlet>
<pemetaan servlet>
<nama-servlet>HelloWorld</nama-servlet>
<url-pattern>/servlet/helloworld</url-pattern>
</servlet-mapping>
Struktur seperti itu
<servlet>
<nama-servlet>HelloWorld</nama-servlet>
<kelas servlet>HelloWorld</kelas servlet>
</servlet>
menunjukkan kelas servlet yang disertakan. Dan struktur berikut:
<servlet-mapping>
<nama-servlet>HelloWorld</nama-servlet>
<url-pattern>/servlet/HelloWorld</url-pattern>
</servlet-mapping>
menunjukkan penentuan pola URL mana yang harus dipetakan ke HelloServlet.