Eclipse에서 jar를 가져 오는 방법


답변:


391

프로젝트 → 빌드 경로 → 빌드 경로 구성을 마우스 오른쪽 단추로 클릭하여 Eclipse에 jar을 추가 할 수 있습니다. 라이브러리 탭에서 Jar 추가 또는 외부 JAR 추가를 클릭하고 Jar를 제공하십시오. 여기에 간단한 데모가 있습니다 .

여기에 이미지 설명을 입력하십시오

위의 솔루션은 분명히 "빠른"솔루션입니다. 그러나 소스 제어 저장소에 파일을 커밋해야하는 프로젝트에서 작업중인 경우 Jar 파일을 소스 제어 저장소 내의 전용 라이브러리 폴더에 추가하고 위에서 언급 한대로 일부 또는 전부를 참조하는 것이 좋습니다.


34
'외부 JAR 추가'
hqt

3
나를 위해 '외부 아카이브 추가'입니다.
Steven Jeuris

jar doc을 포함하는 것은 어떻습니까?
Youans 2009 년

3
메뉴 옵션은 ADT v22.2.1 (2013 년 10 월)의 "프로젝트> 속성> Java 빌드 경로"입니다.
chrisfargen

1
modulepath 또는 classpath 아래에 삽입해야합니까?
회계사 م

191

파일 시스템에서 프로젝트 위치를 변경하려는 경우 외부 Jar를 추가하는 것은 현명하지 않습니다.

가장 좋은 방법은 jar를 빌드 경로에 추가하여 프로젝트를 내보낼 때 컴파일하는 것입니다.

  1. 프로젝트 폴더에 lib라는 폴더를 만듭니다.

  2. 필요한 모든 jar 파일을이 폴더에 복사하십시오.

  3. 일식으로 프로젝트를 새로 고칩니다.

  4. 모든 jar 파일을 선택한 다음 이들 중 하나를 마우스 오른쪽 단추로 클릭하고 빌드 경로-> 빌드 경로에 추가를 선택하십시오.


당신은 각 하나를 클릭 할 필요가 없습니다, 그냥 모두를 선택한 다음 4 단계를 수행하십시오
Ungeheuer

1
@Hesham lib라는 이름의 폴더를 만들어야합니까? 아니면 다른 폴더 일 수 있습니까?
Rameshwar

2
@Rameshwar 그것은 무엇이든 될 수 있습니다
Hesham Yassin

1
정답은 프로젝트 디렉토리에없는 jar 파일을 실수로 사용하지 않도록하는 것입니다
SilentNot

"4. 모든 jar 파일을 선택하십시오 ..."정확하지 않습니다. 어디에서 선택 하시겠습니까? 이것이 핵심이며 여전히 혼란스러워합니다.
Baruch Atta

96

두 가지 선택 :

1 / 프로젝트에서 :

대체 텍스트

2 / "참조 라이브러리"디렉토리에서 다른 jar 파일을 이미 가져온 경우 :

대체 텍스트

둘 다 라이브러리를 관리 할 수있는이 화면으로 연결됩니다.

대체 텍스트


3
항아리 추가 대 외부 항아리 추가 차이점은 무엇입니까?
Pacerier

12
@Pacerier "병 추가"는 작업 공간 내에서 직접 액세스 할 수있는 병을 말합니다. 경로는 절대 경로가 아닌 작업 공간의 프로젝트를 기준으로합니다. "외부 항아리 추가"는 다른 곳 (하드 드라이브 또는 LAN / WAN)에 저장된 항아리를위한 것이며 절대 경로를 사용합니다.
VonC

@VonC 그냥 궁금해서 스크린 샷을 찍기 위해 어떤 프로그램을 사용하셨습니까? 마우스 오른쪽 버튼 메뉴가 표시되어 샷을 얻기 위해 창에 내장 된 것은 없으며 그림자가있는 컷오프 비트가 좋습니다.
localhost

@localhost이 4 년 전의 질문에 대한 의견을보십시오 : stackoverflow.com/a/2685618/6309 . 또는 그 중 하나 : stackoverflow.com/a/2612688/6309 . 또는 메타 포스트 meta.stackexchange.com/questions/19478/the-many-memes-of-meta/…
VonC

10

단계는 다음과 같습니다.

  1. 파일> 가져 오기를 클릭하십시오. 가져 오기 창이 열립니다.

  2. 가져 오기 소스 선택에서 J2EE> 앱 클라이언트 JAR 파일을 클릭하십시오.

  3. 다음을 클릭하십시오.

  4. 애플리케이션 클라이언트 파일 필드에 가져올 애플리케이션 클라이언트 JAR 파일의 위치와 이름을 입력하십시오. 찾아보기 단추를 클릭하여 파일 시스템에서 JAR 파일을 선택할 수 있습니다.

  5. 애플리케이션 클라이언트 프로젝트 필드에 새 프로젝트 이름을 입력하거나 드롭 다운 목록에서 애플리케이션 클라이언트 프로젝트를 선택하십시오. 이 필드에 새 이름을 입력하면 응용 프로그램 클라이언트 프로젝트는 응용 프로그램 클라이언트 JAR 파일의 버전을 기반으로 작성되며 기본 위치를 사용합니다.

  6. 대상 런타임 드롭 다운 목록에서 개발 대상으로 지정할 애플리케이션 서버를 선택하십시오. 이 선택은 프로젝트의 클래스 경로 항목을 수정하여 런타임 설정에 영향을줍니다.

  7. 엔터프라이즈 애플리케이션 프로젝트에 새 모듈을 추가하려면 EAR에 프로젝트 추가 선택란을 선택한 후 목록에서 기존 엔터프라이즈 애플리케이션 프로젝트를 선택하거나 새로 작성을 클릭하여 새 프로젝트를 작성하십시오.

    참고 : 새 엔터프라이즈 응용 프로그램 프로젝트 이름을 입력하면 작성중인 프로젝트 버전에 따라 호환 가능한 J2EE 버전이 가장 낮은 기본 위치에 엔터프라이즈 응용 프로그램 프로젝트가 작성됩니다. 엔터프라이즈 응용 프로그램에 다른 버전 또는 다른 위치를 지정하려면 새 엔터프라이즈 응용 프로그램 프로젝트 마법사를 사용해야합니다.

  8. 완료를 클릭하여 애플리케이션 클라이언트 JAR 파일을 가져 오십시오.


5

jar를 Eclipse (플러그인 개발) 프로젝트로 가져 오기에 대한 주석 :

Eclipse 플러그인을 개발하는 경우 jar을 플러그인 프로젝트로 가져 오는 대신 Eclipse의 기본 번들링 메커니즘을 사용하는 것이 좋습니다. Eclipse (또는 기본 OSGi 런타임 인 ​​Equinox)는 일반 jar보다 더 많은 정보를 포함하는 소위 번들 (예 : 버전 정보, 다른 번들에 대한 종속성, 내 보낸 패키지, MANIFEST.MF 파일 참조)을 사용합니다. 이 정보로 인해 OSGi 번들을 동적으로로드 / 언로드 할 수 있으며 OSGi / Eclipse 런타임에서 자동 종속성 분석을 사용할 수 있습니다. 따라서 일반 항아리 대신 다른 OSGi 번들에 포함 된 OSGi 번들을 사용하면 몇 가지 장점이 있습니다.

(BTW : Eclipse 플러그인은 OSGi 번들과 동일합니다.)

누군가가 이미 특정 (타사) 라이브러리를 OSGi 번들로 번들했을 가능성이 높습니다. 다음 번들 저장소를 살펴볼 수 있습니다.


4

Eclipse-> 환경 설정-> Java-> 빌드 경로-> 사용자 라이브러리-> 새로 작성 (이름 지정)-> 외부 Jar 추가

(이 단계를 수행하기 전에 새 라이브러리를 eclipse 폴더로 드래그하여 모든 것을 함께 유지하는 것이 좋습니다. Eclipse 또는 OS를 다시 설치하는 경우 JDK 이외의 항목을 rwlink하지 않아도됩니다) 이제 원하는 jar 파일을 선택하십시오. 확인을 클릭하십시오.

프로젝트를 마우스 오른쪽 버튼으로 클릭하고 빌드 경로-> 라이브러리 추가를 선택하십시오.

참고로 코드를 작성하고 마우스 오른쪽 버튼을 클릭하고 소스-> 수입 정리


0

먼저 생성 한 것을 프로젝트로 이동 한 다음 마우스를 마우스 오른쪽 버튼으로 클릭하고 하단에서 속성을 선택하고 왼쪽 모서리에서 빌드 경로를 선택하고 외부 jar 파일을 추가하고 적용을 클릭하십시오.


0

시스템 경로의 Jar 파일은 다음과 같습니다.

C : \ oraclexe \ app \ oracle \ product \ 10.2.0 \ server \ jdbc \ lib \ ojdbc14.jar

ojdbc14.jar (jar 파일 임)

Eclipse IDE에서 jar 파일을 가져 오려면 아래 단계를 수행하십시오.

  1. 프로젝트를 마우스 오른쪽 버튼으로 클릭
  2. 빌드 경로를 선택하십시오
  3. 빌드 경로 구성을 클릭하십시오.
  4. 라이브러리를 클릭하고 외부 JAR 추가를 선택하십시오.
  5. 필요한 폴더에서 jar 파일을 선택하십시오.
  6. 클릭하고 적용하고 확인

0

일식에는 압축 된 jar 파일 즉 zip 파일이 포함되었습니다. Eclipse는이 zip 파일을 외부 jar로 추가 할 수 있었지만 jar의 클래스에 액세스하려고 시도했지만 표시되지 않았습니다.

많은 시행 착오 끝에 zip 형식을 사용하는 것이 효과가 없다는 것을 알았습니다. jar 파일을 추가하면 나에게 도움이되었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.