Tomcat의 Sample java code 컴파일시 에러...

sfaster의 이미지

안녕하십니까?

Linux에 Apach + tomcat을 설치하고서 정상적으로

초기화면이 보입니다.

그런데 tomcat 에서 기본적으로 제공하는

java 코드를 컴파일 해보려하니 에러가 나더군요.

그냥 servlet-examples/WEB-INF/classes 에 있는

javac HelloWorldExample.java 하니까.

import javax.servlet.http.*; <- 이 문장부터 에러가 나기 시작하니

HttpServlet 관련된 문장에서는 모두 에러가 나더군요.

package javax.servlet

package javax.servlet.http 둘 다

does not exist 랍니다.

java version은 1.4.2_03 입니다.

어떻게 해결을 해야하는지 궁금합니다.

mykldp의 이미지

서블릿과 관련된 패키지들이 클래스패스에 잡혀있어야 컴파일이 되겠죠. $TOMCAT_HOME/common/lib/servlet.jar 파일을 클래스패스에 넣어주세요. $CLASSPATH 환경 변수에 넣어주시던가 아니면 아래처럼 javac 에 옵션을 주셔도 될겁니다.

javac -classpath $TOMCAT_HOME/common/lib/servlet.jar HelloWorldExample.java

fender의 이미지

환경 변수는 절대로 잡지 않는 것이 좋습니다. 윗 분 말씀대로 javac에 옵션으로 넣거나 더 좋은 방법은 Ant나 이클립스 등을 활용해서 빌드하세요...

----------------------------
[서명] 그놈 한국 사용자 모임 - 그놈에 대한 모든 것! - 게시판, IRC, 위키, 갤러리 등등...