2012-10-07 3 views
2

Eclipse로 즐겁게 Java SE를 사용하고 있지만 지금은 javax.mail 패키지가 필요한 "send mail"프로그램을 작성하려고합니다. Java EE에서 하나를 다운로드하여 (180MB) Java EE 설치에 SE JDK/JRE가 필요하다는 것을 알았습니다. c:\java\jdk1.7 (기본 경로가 아님)에 Java SE를 설치했기 때문에 -j c:\java\jdk1.7을 사용하여 Java EE를 설치합니다. 그것에 대해 몇 가지 질문이 있습니다.Java SE 및 Java EE에 대한 혼동

  1. 어떻게 Eclipse에 Java EE 패키지를로드 할 수 있습니까? Java EE에서 JRE를 변경해야합니까? 이제 이클립스는 여전히 SE lib 만 알고 있습니다.

  2. Java EE의 API가 포함 된 JDK 버전이 있습니까? 내 컴퓨터에 두 개의 JRE를 설치하고 싶지 않아 Glassfish가 필요하지 않기 때문에. 어떤 사람이 내가 다운로드해야하는 것을 말해 줄 수 있습니까?

  3. Java EE API에 대해 src.zip이 있습니까? 못 찾겠 어.

+4

자바 메일 API를 사용하는 데 Java EE가 필요하지 않습니다. JavaMail API는 [여기] (http://www.oracle.com/)에서 제공하는 Java SE 플랫폼 * 용 옵션 패키지로 제공됩니다. com/technetwork/java/javamail/index-138643.html) – MadProgrammer

+0

어떤 경우 든 메일 보내기 프로그램 만 작성하면 전체 Java EE 괴물이 필요하지 않습니다. Java SE를 사용하고 classpath에 mail.jar와 activation.jar를 모두 포함 할 수 있습니다. –

+0

당신은 GlassFish for JavaMail이 필요하지 않지만, 다운로드 한 180MB는 기본적으로 Glassfish입니다. :) 관련 항목 : http://stackoverflow.com/questions/7295096/what-exactly-is-java-ee/ 7295697 # 7295697 및 http://stackoverflow.com/questions/12163374/netbeans-how-to-add-java-ee-container-to-java-project/12163715#12163715 – BalusC

답변

3

Oracle website에서

자바 메일을 다운로드 Java Mail API 얻기. Exctract JAR 파일 (mailapi.jar 원하는 java.mail 패키지를 가지고)에 의해 행해져 Yout CLASSPATH에 넣어 :

window -> preferences-> Java -> Installed JREs -> Add 

을 :

RightClick(project) -> properties -> Java Build Path -> Libraries 
-> add Jars/Add External Jars (depends where you put your JARS) 

아래와 같은 메뉴 옵션을 사용하여 이클립스에서 JRE 업데이트 경로를 c:\java\jdk1.7으로 지정하고 단계를 따라 완료하십시오. 완료되면 JDK 1.7이 목록에 checkbox 앞에 표시됩니다. checkbox을 선택하고 OK을 누릅니다.

프로젝트 별 설정을 완료하지 않은 경우 모두 설정해야합니다.

는 프로젝트 특정 설정을 확인하는 방법은 다음과 같습니다 :

귀하의 JDK 1.7
RightClick(project) -> properties -> Java Build Path -> Libraries. 

가 오른쪽 창에 표시됩니다.

+0

안녕하세요, 설치 한 JRE에서 jre를 설정하는 방법을 알고 있습니다. 문제는 c : \ java \ jdk1.7이 내 Java SE 경로이고 java e가 c : \ glassfish에 있다는 것입니다. Java EE를 사용하기 위해 glassfish에 JRE를 설정해야합니까? – user1722361

+1

이것이 OP의 구체적인 질문에 대답하는 동안, OP는 Java SE 응용 프로그램에서 JavaMail을 사용하는 구체적인 기능 요구 사항을 달성하는 것과 관련하여 실제로 여전히 잘못된 방향으로 가고 있습니다. – BalusC

+0

JAVA Mail API를 가져 오는 추가 단계로 답변을 업데이트했습니다. –