PDA

View Full Version : Lập trình Java


cafe_internet
05-09-2009, 09:41
Các bác cho em hỏi cái ! Khi tao ra tập tin
Code JCreator
public class Hello{
public static void main(String[] args){
System.out.println("Hello everybody! Wellcome to Java Programming!");
}
}
Html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
</head>
<body bgcolor="000000">
<center>
<applet
code = "Hello.class"
width = "500"
height = "300"
>
</applet>
</center>
</body>
</html>
Biên dịch thì nó báo :
--------------------Configuration: <Default>--------------------
load: class .class not found.
java.lang.ClassNotFoundException: .class
at sun.applet.AppletClassLoader.findClass(AppletClass Loader.java:194)
at java.lang.ClassLoader.loadClass(ClassLoader.java:3 06)
at sun.applet.AppletClassLoader.loadClass(AppletClass Loader.java:127)
at java.lang.ClassLoader.loadClass(ClassLoader.java:2 51)
at sun.applet.AppletClassLoader.loadCode(AppletClassL oader.java:640)
at sun.applet.AppletPanel.createApplet(AppletPanel.ja va:786)
at sun.applet.AppletPanel.runLoader(AppletPanel.java: 715)
at sun.applet.AppletPanel.run(AppletPanel.java:369)
at java.lang.Thread.run(Thread.java:619)
Chẳng biết phải làm sao nữa :ch2:

semitech group
05-09-2009, 11:07
Các bác cho em hỏi cái ! Khi tao ra tập tin
Code JCreator
public class Hello{
public static void main(String[] args){
System.out.println("Hello everybody! Wellcome to Java Programming!");
}
}
Html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
</head>
<body bgcolor="000000">
<center>
<applet
code = "Hello.class"
width = "500"
height = "300"
>
</applet>
</center>
</body>
</html>
Biên dịch thì nó báo :
--------------------Configuration: <Default>--------------------
load: class .class not found.
java.lang.ClassNotFoundException: .class
at sun.applet.AppletClassLoader.findClass(AppletClass Loader.java:194)
at java.lang.ClassLoader.loadClass(ClassLoader.java:3 06)
at sun.applet.AppletClassLoader.loadClass(AppletClass Loader.java:127)
at java.lang.ClassLoader.loadClass(ClassLoader.java:2 51)
at sun.applet.AppletClassLoader.loadCode(AppletClassL oader.java:640)
at sun.applet.AppletPanel.createApplet(AppletPanel.ja va:786)
at sun.applet.AppletPanel.runLoader(AppletPanel.java: 715)
at sun.applet.AppletPanel.run(AppletPanel.java:369)
at java.lang.Thread.run(Thread.java:619)
Chẳng biết phải làm sao nữa :ch2:

cái này khi biên dịch là nó tự động gọi ra màn hình DOS với dòng chữ "Hello everybody! Wellcome to Java Programming",giống hệt pascal, cần gì applet.

Còn cái lỗi đó là do không tìm thấy file đã biên dịch xong.Các file .java sau khi biên dịch thì được các file .class mà.Nên trang html không gọi được.

Dưới đây là ví dụ applet nhúng vào web này,đang chạy luôn.
http://lessonplans.btskinner.com/applet.html
Mà cái upload ảnh lên facebook cũng là applet đấy.

Mà dùng netbean để viết chương trình cho dễ ,nó làm giúp hết mọi việc
http://www.netbeans.org/

cafe_internet
05-09-2009, 12:26
Vấn đề ở đây là thấy giáo em không cho dùng netbean ! mà sau khi cài lúc biên dịch lại như thế hổng biết có cài thiếu cái gì không . Anh em nào biết xin chỉ giáo:ch2:

thuaanjhd
05-09-2009, 12:33
//file Helloworld.java build và run trong jcreator không gặp lỗi j nhưng khi //nhúng vào trang html thì khi chạy file html đó không hiển thị dòng chữ "Hello everybody! Wellcome to Java Programming!" trên trình duyệt


import java.applet.*;
import java.awt.*;

public class Helloworld extends Applet

{
public static void main(String[] args)
{
System.out.println("Hello everybody! Wellcome to Java Programming!");
}



}

-----------------------------
<html>
<head>
<title> Win </title>
</head>
<body>

<APPLET
code ="Helloworld.class" width = "150" height = "25">
</APPLET>

</body>
</html>


Còn đoạn code sau lại hiển thị được //file helloworld1.java


import java.applet.*;
import java.awt.*;

public class Helloworld1 extends Applet

{
public void paint (Graphics g)
{g.drawString("Hello everybody! Wellcome to Java Programming!",50,25);
}



}

--------------------------

<html>
<head>
<title> Win </title>
</head>
<body>

<APPLET
code ="Helloworld1.class" width = "150" height = "25">
</APPLET>

</body>
</html>


Đọc bài của bác semitech thì em đoán có thể lệnh println chỉ hiển thị ra cửa sổ dos chăng? :nd::nd:

cafe_internet
05-09-2009, 12:47
Rất tiếc là không đúng đã chạy cả hai chưong trình và lỗi đưa ra file html cũng như nhau ! Hức Hức

thuaanjhd
05-09-2009, 12:54
bác chạy thế nào chứ? em chạy có lỗi j đâu?

đầu tiên build ,run trong jcreator tạo file .class và check xem có lỗi j ko?, rồi nhét file html vào cùng thư mục với file class. Tiếp đến chạy file html bằng trình duyệt hỗ trợ applet.

Em đọc bài của bác , xem xét chỉnh sửa chạy ngon nghẻ mới up lên đấy chứ

cafe_internet
05-09-2009, 13:29
Sau khi dịch sang file html thì nó báo lỗi như sau :
javac: invalid flag: C:\Program Files\Java\ThucHanh\Hello.html
Usage: javac <options> <source files>
use -help for a list of possible options

Process completed.
Mình đã cho tất cả vào chung một thu mục rùi

semitech group
05-09-2009, 14:39
Netbean hay jcreator cũng như nhau cả.Chẳng qua netbean dễ dùng hơn thôi,
System.out.println() là hiển thị màn hình dos.
còn cái applet thuận làm đúng rồi.

cafe_internet
05-09-2009, 23:43
Em đã không thể làm theo cách của thầy, em đành phải xây dựng một Project kiểu Appnet chứ không phải là Application thì nó chạy ok ! Thế mới ức chứ

genie315
07-09-2009, 22:29
K dc ngọng,applet.k có bài tập mẫu hôm vừa rồi để post vì nghỉ học chuyện cá nhân.có một ít function sưu tầm đc,nếu ae nào cần có thể comment nhé.sợ up lên k ai cần thì phí.

hero1008
09-09-2009, 17:15
Bác genie cứ up lên đi , ae tham khảo với , hehe mấy hôm ngồi nhà cũng làm xong giao diện , để đến tối 09 giờ 09 phút ngày 09-09-09 em post lên các bác chiêm ngưỡng, hehe