javax.servlet은 어디에 있습니까?
나는 한
jdk1.6.0_13
설치,하지만 난 찾을 때
javax.servlet
패키지를 누르거나
Ctrl
+
Space
이클립스를 한 후
Servlet
난 아무것도 얻을 수 없습니다. 이 패키지는 어디에서 다운로드 할 수 있으며 개발자 용 표준 배포에 포함되지 않는 이유는 무엇입니까?
javax.servlet
Java EE (Java Enterprise Edition)의 일부인 패키지입니다. Java SE 용 JDK (Java Standard Edition)가 있습니다.예를 들어
를 사용할 수 있습니다 .또는
과 같은 간단한 서블릿 컨테이너 도이 API와 함께 제공됩니다 (
servlet-api.jar
).
Joachim Sauer의 답변에 대한 자세한 내용은 다음과 같습니다.적어도 우분투에서 메타 패키지는
tomcat6
메타 패키지에 따라
tomcat6-common
메타 패키지에 따라 달라집니다 (및 기타),
libtomcat6-java
패키지에 따라,
libservlet2.5-java
(및 기타). 그것은 다른 사람의 파일들 포함
/usr/share/java/servlet-api-2.5.jar
하고
/usr/share/java/jsp-api-2.1.jar
서블릿 그리고 JSP는 당신이 필요로하는 라이브러리. 따라서 apt-get 또는 Ubuntu Software Center를 통해 Tomcat 6을 설치 한 경우 이미 라이브러리가 있습니다. 남은 것은 Tomcat이 프로젝트에서 사용하도록하는 것입니다.다음
/usr/share/java/servlet-api-2.5.jar
과
/usr/share/java/jsp-api-2.1.jar
같이 라이브러리 와 클래스 경로에 배치하십시오.
- 모든 프로젝트의 경우 창-> 환경 설정-> Java-> 설치된 JRE를 선택한 다음 사용중인 JRE를 선택하고 편집을 누른 다음 외부 JAR 추가를 누른 다음 위에 제공된 위치에서 파일을 선택하여 Eclipse를 구성합니다. .
- 한 프로젝트의 경우 프로젝트 탐색기 창에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 속성-> Java 빌드 경로를 선택한 다음 외부 JAR 추가를 누른 다음 위에 제공된 위치에서 파일을 선택합니다.
추가 참고 1 : Tomcat 6에서 사용하기위한 올바른 버전의 라이브러리입니다. 다른 Tomcat 버전의 경우
http://tomcat.apache.org/whichversion.html
페이지의 표를 참조하세요 .하지만 각 Tomcat 버전에 적절한 라이브러리 버전이 포함되어 있다고 가정합니다.추가 참고 2 : 패키지
libservlet2.5-java
설명 (
dpkg-query -s libservlet2.5-java
)은 다음과 같이 말합니다. 'Apache Tomcat 은 Sun Microsystems 의
Java Servlet 및 JSP (JavaServer Pages)
사양을 구현하고 Java 코드 실행을위한 "순수 Java"HTTP 웹 서버 환경을 제공합니다. 이 패키지에는 Java Servlet 및 JSP 라이브러리가 포함되어 있습니다. '
당신은 instaled 적이
? 표준 (J2SE) 만 설치했다면 찾을 수 없습니다.
Eclipse 및 Java EE 웹 애플리케이션의 일반적인 절차는 서블릿 컨테이너 (Tomcat, Jetty 등) 또는 애플리케이션 서버 (Glassfish ( "Sun Java EE"다운로드에 번들로 제공됨), JBoss AS, WebSphere, Weblogic 등)을 설치하는 것입니다.
서버
보기 에서 (내장) 플러그인을 사용하여 Eclipse에 통합합니다 .새
동적 웹 프로젝트
작성 마법사 중에 목록에서 통합 서버를 선택할 수 있습니다. 서버가없는 기존
동적 웹 프로젝트가
있거나 연결된 프로젝트 를 변경하려는 경우 프로젝트 속성 의
대상 Rutimes
섹션 에서 수정해야 합니다.어느 쪽이든 Eclipse는 프로젝트의 클래스 경로 (빌드 경로)에 필요한 서버 별 라이브러리를 자동으로 배치합니다.당신은 절대적으로해야한다
어떠한 방식으로의
추출물로 서버 별 라이브러리를 복사
/WEB-INF/lib
하거나 악화
JRE/lib
자신 이클립스에서 컴파일 오류 "수정"로 설정합니다. 웹 애플리케이션이 특정 서버에 연결되어 완전히 이식 할 수 없게됩니다.
Glassfish와 함께 Java EE JDK가있는 경우 glassfish3 / glassfish / modules / javax.servlet-api.jar에 있습니다.
이러한 클래스는 일반적으로 servlet.jar http://www.java2s.com/Code/Jar/wsit/Downloadservletjar.htm의 일부입니다
참조 URL :
https://stackoverflow.com/questions/860022/wheres-javax-servlet
'Nice programing' 카테고리의 다른 글
파일 변경시 Docker 컨테이너 다시 빌드 (0) | 2021.01.10 |
---|---|
일반 인터페이스 (0) | 2021.01.10 |
C 표준 라이브러리의 어떤 함수가 일반적으로 나쁜 습관을 유발합니까? (0) | 2021.01.10 |
Android에서 Spinner 비활성화 (0) | 2021.01.10 |
iframe src를 동적으로 설정 (0) | 2021.01.10 |