첫 번째는 도구를 다운로드하는 것입니다.
초보자에게는 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
★기억하세요 : 환경 변수에서 Less는 현재 경로를 나타냄을 기억하세요. 오류가 적다면 나중에 알려드리겠습니다!
dt.jar은 실행 환경에 대한 클래스 라이브러리이고 tools.jar은 일부 도구에 대한 클래스 라이브러리입니다.
구성이 없는 경우: C:JDKbin, "javac'"는 내부 또는 외부 명령이 아닙니다. 실행 가능한 프로그램인가요, 아니면 배치 파일인가요?" 오류가 발생했습니다.
아래 샘플 프로그램을 작성해 보겠습니다.
Editplus를 열고 새 Java 파일을 만들고 다음과 같이 입력하십시오. 모든 단어를 기억하고 대문자와 소문자를 구별하십시오.
public class HelloWorld{
공개 정적 무효 메인(문자열[] 인수){
System.out.println("안녕하세요, 월드!");
}
}
그런 다음 이 파일을 HelloWorld.java에 저장합니다(ctrl + s). Java는 대소문자를 구분하므로 helloworld.java 또는 기타 파일이 아닌 HelloWorld.java입니다.
실행: 시작->실행->cmd를 사용하여
콘솔에서 디렉터리를 현재 디렉터리로 전환합니다.
javac HelloWorld.java
java HelloWorld를 실행하면
콘솔에 Hello, World!라는 출력이 표시됩니다.
javac는 HelloWorld.java를 HelloWorld.class로 컴파일하는 컴파일 명령입니다
.이때
JVM은 HelloWorld.class를 해석하고 실행합니다.
:
1. "main" 스레드의 IfException java.lang.NoClassDefFoundError: HelloWorld
이는 환경 변수(점)에 이를 추가하지 않았음을 의미합니다.
2. "main" 스레드에서 예외가 발생하는 경우 java.lang.NoSuchMethodError: main이 발생합니다.
"HelloWorld.java"
라는 파일에 정의되어야 합니다
.즉, 이 HelloWorld를 대소문자 구분 없이 작성하거나, 저장할 때 HelloWorld.java로 저장하지 않습니다. 이 이름은 public 클래스의 이름과 동일해야 합니다.
환경 변수 문제에 대해서는 먼저 도구->매개변수 설정->사용자 도구 구성1
에서 컴파일하고 실행하는 방법에 대해 설명하겠습니다.
도구 추가(애플리케이션 추가)
메뉴 텍스트: Java 프로그램 컴파일
: C:JDKbinjavac.exe
매개변수: 파일 이름
초기 디렉터리: 파일 디렉터리
2. 도구 추가(애플리케이션 추가)
메뉴 텍스트: Java 프로그램 실행
: C: JDKbinjava.exe
매개변수: 파일 이름(확장자 제외)
초기 디렉터리: 파일 디렉터리
도구 그룹 이름은 Debug Java Program과 같이 마음대로 추가할 수 있습니다.
그런 다음 도구 드롭다운 메뉴에 Java 프로그램 컴파일 및 Java 프로그램 실행이라는 두 가지옵션이
표시됩니다. 앞으로는 Ctrl + 1을 사용하여 프로그램을 실행할 수 있습니다.
Servlet:
Servlet을 실행하려면 JSP/Servlet 컨테이너가 필요합니다. 초보자에게는 Tomcat을 사용하는 것이 좋습니다.
Tomcat (최신 버전 5.0): http://localhost:8080 환영 인터페이스가 나타나면 Tomcat에 문제가 없다는 의미입니다. 그런 다음 위와 같이 첫 번째 서블릿을 작성합니다.
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
공개 클래스 HelloWorld는 HttpServlet을 확장합니다.
{
public void doGet(HttpServletRequest 요청, HttpServletResponse 응답)은 ServletException,IOException을 발생시킵니다.
{
response.setContentType("text/html");
PrintWriter 출력 = response.getWriter();
out.println("<html><head><title>");
out.println("이것은 나의 첫 번째 서블릿입니다.");
out.println("</title></head><body>");
out.println("<h1>Hello,World!</h1>");
out.println("</body></html>")
}
}
그런 다음 javac HelloWorld.java를 사용하여 평소대로 이 파일을 컴파일합니다. javax.servlet.* 가져오기에 실패하면
C:Tomcatcommonlib에 있는 servlet.jar 파일을 C:JDKjre에 복사해야 합니다. lib ext, 다시 컴파일하면 문제가 없을 것입니다!
그런 다음 Tomcat 디렉터리의 C:TomcatwebappsROOT에서 다음 파일 구조를 누릅니다.
ROOTindex.html
루트welcom.jsp
ROOTWEB-INFlibMyServlet.jar(서블릿의 .class가 .jar 파일에 입력된 경우 lib 아래에 넣습니다.)
ROOTWEB-INFclassesHelloWorld.class(위에서 생성된 HelloWorld.class 파일을 여기에 넣음)
브라우저에 http://localhost:8080/servlet/HelloWorld를 입력하면 서버가 예상대로 오류를 보고합니다. 오류 404--찾을 수 없음
무슨 일이 일어났나요?
서블릿은 C:TomcatwebappsROOTWEB-INF 디렉터리 아래의 web.xml 파일을 사용하여 등록되어야 합니다. EP로 web.xml 파일을 열고 다음을 추가합니다
.
<서블릿 이름>HelloWorld<//서블릿 이름>
<서블릿 클래스>HelloWorld<//servlet-class>
</서블릿>
<서블릿 매핑>
<서블릿 이름>HelloWorld<//서블릿 이름>
<url-pattern>/servlet/helloworld</url-pattern>
</servlet-mapping>
이런 구조
<servlet>
<서블릿 이름>HelloWorld<//서블릿 이름>
<서블릿 클래스>HelloWorld<//servlet-class>
</servlet>은
지정된 포함 서블릿 클래스를 나타냅니다. 그리고 다음 구조:
<servlet-mapping>
<서블릿 이름>HelloWorld<//서블릿 이름>
<url-pattern>/servlet/HelloWorld</url-pattern>
</servlet-mapping>은
HelloServlet이 매핑되어야 하는 URL 패턴을 지정하는 것을 나타냅니다.