2012-09-13 5 views
1

Laura Lemay가 "21 일 동안 Java 배우기"라는 책을 읽었습니다.이 책은 약간 오래된 것으로 추측되며, 초기에 작성되었습니다. 애플릿을 만드는 방법은 다음과 같습니다.Java 애플릿이 브라우저에 오류를 발생시킵니다.

import java.awt.Graphics; 
import java.awt.Font; 
import java.awt.Color; 

public class HelloAgainApplet extends java.applet.Applet { 

    Font f = new Font("TimesRoman", Font.BOLD, 36); 

    public void paint(Graphics g) { 
     g.setFont(f); 
     g.setColor(Color.red); 
     g.drawString("Hello again!", 5, 50); 
    } 
} 

이 애플릿은 이전 섹션에서 설명한 주요 방법 중 하나 인 paint()를 재정의합니다. 애플릿은 실제로 많은 것을하지 않기 때문에 (실제로는 화면에 몇 단어를 출력합니다) 초기화 할 것이 거의 없으므로 start() 또는 stop() 또는 init()이 필요하지 않습니다.) 방법. 다음과 같이

HTML은 다음과 같습니다

<HTML> 
<HEAD> 
<TITLE>Another Applet</TITLE> 
</HEAD> 
<BODY> 
<P>My second Java applet says: 
<APPLET CODE="HelloAgainApplet.class" WIDTH=200 HEIGHT=50> 
</APPLET> 
</BODY> 
</HTML> 

나는 그것을 연습 같은 짓을하지만, 브라우저는 아래와 같은 오류를 제공합니다. 왜 그런가요?

enter image description here

+3

* "자세한 내용을 보시려면 클릭하십시오"* ... 당신 은요? – oldrinb

+0

@oldrinb 예, 그렇습니다. "ClassNotFoundException"이라고 말합니다. – Assasins

+0

Java 애플릿에 대해 많이 알지 못하지만, 'main' 클래스는 어디에 있습니까? 원인은 보통 시작시'ClassNotFoundException'을 얻을 때입니다. – Cemre

답변

1

1) 같은 폴더에 HTML과 클래스 파일을 넣습니다.

2) HTML 파일은 다음과 같아야합니다

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 
<title>Another Applet</title> 
</head> 
<body> 
<p>My second Java applet says: 
    <applet code="HelloAgainApplet.class" width=200 height=50> 
    </applet> 
</body> 
</html> 

문제를 해결해야한다고.

+0

그래, 문제가 해결 되었습니까.하지만 문제는 무엇입니까? 왜 이럴 필요가 있습니까? 태그 – Assasins

+0

실제적으로 ... 나는 모른다 ....... –

+0

오, 그래. 내 브라우저가 자동으로 htlml5를 사용하여 웹 페이지를 읽는다는 뜻인가? html로 작성된 웹에있는 모든 웹 페이지는 어떻게됩니까? – Assasins

관련 문제