Eclipse 실행 파일 실행기 오류 : 동반자 공유 라이브러리를 찾을 수 없습니다


129

Android 플러그인을 사용하여 Eclipse Indigo를 컴퓨터에 설치했으며 약 2 주 동안 완벽하게 작동했습니다. 오늘은 java와 quicktime을 업데이트 한 다음 컴퓨터를 다시 시작했습니다. 다시 부팅하면 이클립스가 완전히 사라졌습니다. 모든 프로그램 파일이 완전히 사라졌습니다. 다시 설치하려고하면 오류 메시지가 나타납니다.

Eclipse 실행 파일 실행기가 동반자 공유 라이브러리를 찾을 수 없습니다.

무슨 일이 있었으며 어떻게 해결할 수 있습니까?


1
SW가 설치된 디렉토리 구조가 완전히 사라 졌습니까? 이것은 .... 아주 이상한 오류가 될 것이다
KevinDTimm

예. 내 프로젝트 폴더를 제외하고 일식과 관련된 모든 것이 사라졌습니다.
Cbas

2
어떤 OS를 사용하고 있는지 말하지 않기 때문에 "Eclipse 실행 파일 실행기가 해당 공유 라이브러리를 찾을 수 없습니다"를 검색하고 해당 OS에서 찾은 수정 사항을 적용하십시오.
KevinDTimm

그래, 나는 그 일을 해왔지만 아직 도움이되는 것을 찾지 못했습니다. 나는 윈도우 7 64 비트를 실행하는거야
단체 협약

우분투 12.10에서 동일한 문제가 발생했습니다 ... eclipse.ini 파일의 해당 경로를 변경하기 만하면 모든 것이 정상으로 돌아 왔습니다.
Luis

답변:


30

꽤 나쁘고 이상하게 들립니다. 그러나 재설치는 그렇게 어렵지 않습니다-다운로드, 압축 풀기, 기본 메모리 할당 변경, Eclipse 실행, 필요한 플러그인 및 기능 설치.

그리고 거의 모든 중요한 환경 설정이 작업 공간에 있습니다. 작업 공간 밖에서 생각할 수있는 유일한 중요한 것은 위에서 언급 한 메모리 할당이며 명령 줄 또는 ECLIPSE.INI 파일에서 설정할 수 있습니다.


2
"Unzip"은 잊어 버린 단계였습니다. 설치 패키지를 압축 해제 한 후 실행 파일을 클릭 한 후 Eclipse에서 파일을 떠난 것처럼 열었습니다 (어떤 파일을 열 었는지를 기억했습니다)-ADT 플러그인을 다시 설치해야했습니다. . 이상한 상황, 나는 아직도 무슨 일이 있었는지 전혀 모른다.
Cbas

2
다시 설치하기 전에 원본 eclipse.ini 파일로 시작해보십시오
Christophe Roussy

아래에서 문제가 있다고 제안하는 경우 시스템 복원을 시도 할 수도 있습니다. 내 경우에는이 문제가 해결되었습니다.
sivi

1.x에서 2.x로 3.0.6으로 업그레이드되었으며 다른 여러 Eclipse 기능이 설치된 LiClipse (Python의 Eclipse 배포판) 인스턴스에 동일한 오류 메시지가 표시됩니다. Mac OS X 10.10.5에서. 이 설치는 5 가지 기능 중 하나를 업데이트하거나 제거 할 때까지 작동했습니다. Time Machine이 고장 나면 작동중인 LiClipse를 복원했습니다. 결국, 내가 설치 한 기능을 확인한 다음 현재 버전의 LiClipse를 새로 설치 한 다음 추가 Eclipse 기능을 다시 설치하는 것이 효과가있었습니다. 예, 가장 중요한 환경 설정이 유지되므로 재설치가 어렵지 않습니다.
Jim DeLaHunt

2
"기본 메모리 할당 변경"?
Matthieu

110

방금 같은 문제가 발생했습니다. 나에게 문제는 Windows 7 기본 압축 해제 프로그램이었습니다. 파일 구조가 깊은 파일을 발견하면 문제가 있습니다. 이 문제에 대해 얼마 전에 읽었지만 기사를 기억할 수 없습니다. 나를 위해 수정은 WinZip (또는이 문제가없는 다른 도구)을 사용하여 Eclipse 다운로드의 압축을 푸는 것입니다.


16
내가 직접 경험하지 않으면 이것을 믿지 않지만 내 문제를 해결했습니다!
누 알라

1
@yoshi 당신의 문제를 해결하게 된 것을 기쁘게 생각합니다. 이미 답변 된 질문에 대답하는 것이 좋습니다.
blue-sky

2
XP 에서이 문제가 있었지만 대신 7-zip으로 압축이 풀 렸으며 이제 시작됩니다.
CloudMeta

XP 32 비트에서 나는 zip 파일을 루트로 옮겼다. e.zip으로 이름을 바꾸십시오. 7Zip에서 열고 "eclipse"폴더의 이름을 "e"로 바꿉니다. 압축을 풉니 다-압축을 푼 폴더의 이름을 "eclipse"로 바꿉니다. 본커.
RedYeti

2
놀랄 만한. 4.5 년이 지난 지금 최신 업그레이드로 Windows 10을 사용하고 있으며 여전히이 답변이 필요합니다. 마이크로 소프트는 리눅스를 사용하는 사람들을 정말로 원한다.
mjwach

29

eclipse.ini를 확인하십시오. 다음과 같은 두 가지 항목이 있습니다.

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20120913-144807

일부 꼬인 이유로 항아리 이름이 버전이 있으므로 eclipse의 두 가지 버전을 업그레이드하거나 가지고있는 경우 (eclipse.ini가 eclipse의 시스템 전체 conf 파일로 연결되거나 제공되는 경우) 위의 오류가 발생합니다.


원래 eclipse.ini를 다른 이름으로 유지하고 다시 사용하면 문제가 '해결'됩니다.
Christophe Roussy

21

Win7의 cygwin 디렉토리에서 압축을 풀 때 .exe.dll에 실행 모드가 제공되어야합니다. 이것은 $TERMWindows 7에서 cygwin으로 실행 되는 민트 (또는 다른 ) 터미널 의 솔루션입니다 .

me@mymachine ~/eclipse
$ find . -name "*.dll" -exec chmod +x {} \;

Juno (eclipse 4.2)와 함께 압축이 풀린 cygwin 1.7로 시도했습니다.


가능한 많은 문제와 해결책이있는 것 같습니다. 나를 위해 열쇠는 "사이 그윈"이었습니다. -감사합니다
jwernerny

1
똑같은 문제가 있었고 실제로 dll뿐만 아니라 실행 파일도 x권한으로 압축이 풀리지 않았습니다 .
Pierre D

또한 Linux 상자에서 압축 풀기를 실행하여 cygwin unzip의 결함인지 확인했지만 그렇지 않습니다. zip 파일 자체에서 볼 수 있듯이 파일 권한은 올바르지 않습니다 zipinfo -l eclipse-java-juno-SR1-win32-x86_64.zip| grep -E '\.(exe|dll)'.
Pierre D

1
이 답변에 감사드립니다! 나는이 책을 찾을 때까지 기쁨없이 똑같은 제목 (정리, 녀석들!)을 가진 6 개의 다른 기사들을 문자 그대로 보았습니다. 처음으로 일했다. 압축하기 전에 패키저가 소스 패키지에서 파일 권한을 올바르게 설정하지 않은 버그가 있다고 생각합니다.
Richard T

cygwin의 압축 해제를 사용하여 동일한 문제가 발생했습니다! exe와 dll을 모두 수정하려면 다음과 같이하십시오.find $where_you_unzipped_eclipse \( -name "*.dll" -or -name "*.exe" \) -exec chmod +x {} \;
Michael Scheper

19

나는 MacOS Sierra에서 이것을 보았습니다. 때때로 앱 압축을 해제하면 시작을 방해하는 확장 된 속성이 남습니다. 다음 명령 줄은 확장 된 속성을 제거하고 문제를 해결하는 것으로 보입니다.

xattr -c Eclipse.app

또한 Eclipse 프레임 워크에 빌드 된 다른 애플리케이션에서도 작동합니다.


1
내 문제를 해결했습니다. Sierra 10.12.4에서 Macbook Pro 사용.
Machado

udig 와도 협력했습니다. 정말 고맙습니다!
aldo_tapia

13

내가 겪었던 또 다른 문제는 Cygwin의 압축 풀기 유틸리티 (2009 년 4 월 20 일 UnZip 6.00, Cygwin. Info-ZIP의 Original)가 Eclipse가 실제로 실행하는 데 필요한 모든 것을 항상 올바르게 압축 해제하지는 않는다는 것입니다.

7ZIP v9.20을 사용하면 Eclipse Indigo (3.7.2)가 32 비트 JVM 및 32 비트 Eclipse가있는 Win7 64 비트에서 실행되고 실행되었습니다.

(처음으로 Cygwin의 압축 해제가 실패했습니다 ...)


나는 같은 문제가 있었다-불행히도 나는 그것을 알아 차리기 전에 당신의 답장을 알아 차리지 못했다. 줄 끝과 관련이 있다고 생각합니다. Cygwin으로 압축을 풀고 eclipse.ini에 Unix 줄 끝이 있음을 알았습니다. 대신 Windows로 압축을 풀고 작동했습니다.
Rajesh J Advani

8

방금이 문제에 직면하여 실제로 위의 한 게시물에서 언급했듯이 cygwin 및 gunzip 또는 unzip을 사용하여 일식 환경을 설정하면 .exe 및 .dll 파일에 대한 권한이 올바르지 않고 JVM이 실행되지 않습니다. 정확히.

빠른 솔루션 :


#switch to the eclipse target folder
cd /cygdrive/c/Program\ Files\ \(x86\) #or wherever you put eclipse
find ./ -regextype posix-extended -mindepth 1 -type f -regex ".*\.exe|.*\.dll" |\
xargs chmod -v 750

5

이클립스 설치를 다른 PC에 복사 한 후이 문제가 발생합니다 .eclipse 설치가 c : \ Users \ xx.p2에 .p2 디렉토리를 자동으로 생성했으며 --launcher.library가 여기에 있음을 알았습니다. 내 다른 PC에 존재합니다.
내 해결책은 이클립스를 다시 설치
하는 것
입니다.
c) 번들 풀을 선택 취소
하십시오. d) 설치를 완료하고 다시 복사하십시오.
모든 것이 잘 작동합니다.


1
비슷한 문제가 있습니다 : Eclipse가 로컬 관리자 계정으로 설치되었습니다. 그런 다음 네트워크 계정으로 시작할 때 사용자 디렉토리에 설치된 파일을 찾을 수 없습니다.
PeeWee2201

이클립스 사용자 폴더에 데이터 저장을 중지하는 방법에 대한 몇 가지 제안 : stackoverflow.com/questions/46866324/…
David Lavender

4

내 경험과 조언 : C : 드라이브에 Eclipse Juno를 설치하십시오.

압축 파일을 다운로드 한 후 C :에 놓고 마우스 오른쪽 버튼을 클릭하십시오. 그러면 C : 드라이브에 eclipse라는 폴더가 생성됩니다.

그런 다음 Eclipse 실행 파일로 이동하여 실행하면 모두 정상입니다.


2

Cygwin을 사용하여 압축을 풀 때 문제가 발생했습니다. Windows XP 표준 압축 풀기 프로그램을 사용했으며 작동했습니다.


2

두 개의 식을 가지고 있다면 언젠가 이런 일이 발생합니다

당신은 제거해야합니다

-startup
plugins\org.eclipse.equinox.launcher_1.0.100.v20080509-1800.jar 

eclipse.inieclipse.exe (Launcher) 옆의 파일 에서


1

대부분 이것은 압축이 풀린 Windows의 문제와 관련이 있습니다. (여기에 대한 다른 답변을 참조하십시오).

두 번째로 큰 문제는 일식이 Java를 찾을 수 없거나 너무 오래되었거나 더 오래된 일식 설치 인 Java 버전을 찾는 것 같습니다.

다음은 후자의 문제에 대한 또 다른 견해와이를 해결하기위한 작은 비틀기입니다. 내 작업 환경은 Linux 시스템에 있으며 루트 액세스 권한이 없으며 일종의 구성 파일에서 사용할 버전을 구성 할 수있는 소프트웨어 설치가 있습니다. 그러나 이러한 소프트웨어 패키지가 설치되는 방식에는 영향을 미치지 않으며 변경 될 수 없습니다.

쓰기 권한이있는 사용자 디스크에 평소와 같이 최신 일식을 다운로드하고 압축을 풉니 다. 그런 다음 시작할 때 항상 임시로 일식 설치로 cd되도록 별명을 구성합니다. 파일 시스템에서 작업하는 위치에 관계없이 이클립스는 항상 올바른 라이브러리를 찾습니다. 어떤 곳에서는 java의 기본 검색 경로가 내 환경에서 실제로 사용해서는 안되는 설치 (Java 또는 이전 Eclipse 또는 sth)를 파헤칩니다.

별명은 다음과 같습니다. alias eclipse '(pushd / enter_path_to_eclipse_install_dir_here / eclipse; ./eclipse; popd)'

이제 프로젝트 또는 임의의 작업 디렉토리에서 정상적으로 시작할 수 있습니다.

eclipse

또는 배경에 넣어

eclipse &

어쩌면 이것은 복잡한 작업 환경에있는 사람들에게 도움이 될 수 있습니다.


1

경로가 다른 다른 컴퓨터에서 Eclipse 폴더를 복사 했으며이 문제의 근원이었습니다. ECLIPSE.INI에서 플러그인 경로를 변경하면 나를 위해 일했습니다!


1

Mac 용 솔루션

이유 : Eclipse가 한 위치에서 다른 위치로 복사

솔루션 : /Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse.ini에서 필요한 경로 변경

plugins \ org.eclipse.equinox.launcher_1.0.100.v20080509-1800.jar의 경로 수정


1

이 관련 질문의 답변 도 참조하십시오 .

요점은 다음과 같습니다. 단단한 압축 해제 도구를 사용하여 압축을 다시 풉니 다. 때로는 기본 제공 Windows 탐색기 도구에서 압축 해제가 잘못되는 경우가 있습니다.


1

Windows 8에 설치하려고 할 때도 같은 문제가 발생했습니다. 그러나 압축 된 파일이었습니다 ... 압축을 풀고 "eclipes.exe"파일을 '관리자'로 실행하여 실행했습니다. 지금은 아주 잘 즐기고 있습니다.


0

다음과 같이 파일을 추출 할 때이 오류 메시지가 나타납니다.

  • 액션 \ 모두 선택
  • 파일을 새 폴더로 드래그 앤 드로우

어떻게 든 폴더에 대한 정보가 손실됩니다

"action \ extract to ..."를 사용하면 작동합니다.

또한 이클립스를 마우스 오른쪽 버튼으로 클릭 한 다음 보안 차단 해제를 선택하십시오.


0

나는 또한 문제에 직면했다. 방금 추출 된 파일을 삭제하고 다시 추출했다.

.rar 파일이 있습니다.

파일이 완전히 추출되지 않은 경우이 문제가 발생합니다.


0

eclipse.exe관리자로 실행 하거나 Eclipse Helios를 사용하십시오.


0

eclipse.ini를 열고 이것을 대체하십시오 ~

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813
-product
com.android.ide.eclipse.adt.package.product
--launcher.XXMaxPermSize
256M
-showsplash
com.android.ide.eclipse.adt.package.product
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx768m
-Declipse.buildId=v21.0.0-531062

행운을 빌어 요 ~


0

드라이브 문자를 변경했을 수 있습니다. 일단 U가 D : \에 이클립스를 설치하면 Windows를 다시 설치 한 후 드라이브 문자가 이제 E : \입니다 (예 :).

eclipse 폴더의 eclipse.ini를 살펴보면 드라이브 문자가 여전히 D : \ 인 줄이 있습니다.


0

이것은 .zip 파일 추출이 완료되기 전에 eclipse.exe를 열려고 할 때 발생했습니다. .exe를 열기 전에 모든 종속성의 압축을 풀거나 포장을 풀어야합니다.


0

나는에이 문제를 가지고 리눅스 (CentOS는 7 64 비트)32 비트 이클립스 네온32 비트 JRE (8) . 여기 또는 비슷한 질문에 대한 답변이 도움이되지 않아 누군가에게 도움이 될 수 있다고 생각했습니다.

춘분 실행 ( eclipse실행 파일)를 읽고 plugins/에 대한 다음 검색 디렉토리 및 eclipse_xxxx.so/dll에서 org.eclipse.equinox.launcher.<os>_<version>/. 일반적으로 문제는 eclipse.ini잘못된 버전의 Equinox 런처 플러그인 을 가리키는 것 입니다. 그러나 파일 시스템이 XFS와 같은 64 비트 inode를 사용하고 파일 중 하나가 inode4294967296을 초과하면 실행기가 plugins/디렉토리를 읽는 데 실패 하고이 오류 메시지가 나타납니다. 숫자 ls -li <eclipse>/plugins/를 확인하는 데 사용 inode합니다.

제 경우에는 다른 마운트로 옮기면 32-bit inodes문제가 해결되었습니다.

참조 : http://www.tcm.phy.cam.ac.uk/sw/inodes64.html


0

Eclipse 4.10 설치 프로그램에서이 오류가 발생했습니다. 플랫폼 보안 설정으로 인해 설치를 올바르게 완료하지 못했지만 설치 제거를 시도했지만 실패한 설치 중에 설치 제거 프로그램이 도입되지 않았으므로 직접 설치해야했습니다. 우리는 이것이 다시 설치 한 후에도 최종 결과가 손상되었다고 생각했습니다.

해결책은 JVM을 사용하여 Eclipse를 시작하고 실행 파일을 완전히 무시하는 것입니다. 다음 명령은 Eclipse 4.10을 성공적으로 시작합니다 (일부 매개 변수는 Eclipse 버전에 따라 변경됨).

%JDK190%\bin\javaw.exe -jar C:\<fully_qualified_path_to_eclipse>\Eclipse410\plugins\org.eclipse.equinox.launcher_1.5.200.v20180922-1751.jar -clean -showsplash

이 명령 / 바로 가기를 사용하여 Eclipse를 시작한 후 Eclipse 자체에 더 이상 오류가 없었지만 나중에 EXE 실행기를 사용할 수 없었습니다. 이 버전을 1 년 사용한 후에도 실행기는 계속 동일한 오류를 표시합니다.

명확하게하려면 javaw.exeMS Windows의 시스템 사양과 일치하도록 명령을 수정해야합니다 .


0

언젠가 비슷한 오류가 발생했습니다. 다른 랩톱에서 이클립스 설정을 내 컴퓨터로 복사했습니다. 내 설정 문제는 eclipse.ini 파일의 "--launcher.library"경로입니다. --launcher.library의 경로는 이전 컴퓨터의 경로이므로 오류가 발생했습니다.

eclipse.ini의 "--launcher.library"경로를 랩톱의 eclipse 경로로 변경했는데 문제가 해결되었습니다. 누군가 에게이 오류가 발생하는 데 도움이되기를 바랍니다.



-2

기계를 다시 시작하십시오. 문제를 해결하십시오. 때로는 일식을 다시 시작하고 그 사이를 강제로 닫을 때 발생합니다.

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