Nice programing

javax.servlet은 어디에 있습니까?

nicepro 2021. 1. 10. 19:58
반응형

javax.servlet은 어디에 있습니까?


나는 한

jdk1.6.0_13

설치,하지만 난 찾을 때

javax.servlet

패키지를 누르거나

Ctrl

+

Space

이클립스를 한 후

Servlet

난 아무것도 얻을 수 없습니다. 이 패키지는 어디에서 다운로드 할 수 있으며 개발자 용 표준 배포에 포함되지 않는 이유는 무엇입니까?


javax.servlet

Java EE (Java Enterprise Edition)의 일부인 패키지입니다. Java SE 용 JDK (Java Standard Edition)가 있습니다.예를 들어

Java EE SDK

사용할 수 있습니다 .또는

Apache Tomcat

과 같은 간단한 서블릿 컨테이너 도이 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 적이

J2EE를

? 표준 (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

반응형