이클립스 : 모든 프로젝트가 프로젝트 탐색기에서 사라졌습니다.


131

내 프로젝트 (하나 제외)가 프로젝트 탐색기보기에서 사라진 것처럼 보입니다.

웹 개발자를 위해 Eclipse Java EE IDE 를 사용하고 있습니다.
버전 : Helios 서비스 릴리스 2
빌드 ID : 20110218-0911

참고 : 모든 프로젝트는 파일 시스템에 있습니다.

그들을 다시 데려 오는 방법? 어떤 아이디어?


2
이 문제는 Linux의 Eclipse Kepler 에디션에 여전히 존재하는 것으로 보입니다. Eclipse를 시작한 후 갑자기 모든 프로젝트가 사라졌습니다.
tonga

나에게도 일어난다. 스크립트로 자동 솔루션을 게시합니다. 더 이상 지루한 수입 절차가 없습니다!
Luca Davanzo

답변:


172

이것은 나에게 일어났다. 여전히 방법을 잘 모르겠지만 그 이유는 Eclipse가 부적절하게 종료되어 작업 공간 메타 데이터가 손상 되었기 때문입니다. 여기설명 된 대로 해결책 은 다음과 같습니다.

Eclipse가 충돌하지 않고 프로젝트 만 표시하지 않는 경우 2 단계 및 3 단계는 선택 사항입니다.

  1. Eclipse를 닫으십시오.
  2. cd /home/user/workspace/.metadata/.plugins
  3. mv org.eclipse.core.resources org.eclipse.core.resources_bak
  4. 이클립스 시작
  5. 파일-> 가져 오기
  6. 작업 공간으로의 일반-> 기존 프로젝트
  7. "루트 디렉토리 선택"필드를 클릭하고 작업 공간 폴더의 각 하위 폴더를 찾아서 가져 오십시오.

내 작업 공간에 수십 개의 프로젝트가 있었기 때문에 매우 지루했습니다.하지만 백업에서 전체 작업 공간을 복원하지 못한 유일한 솔루션이었습니다.

편집 : 이 답변은 이제 상당히 오래되었으며 더 나은 솔루션이 존재할 수 있습니다. 시도해 볼 필요는 없었지만 @antonagestam의 솔루션을 먼저 시도해 보는 것이 좋습니다. 다른 사람들이 더 빠르고 효과적이라고 제안했습니다.

편집 : 그것은 매우 간단하기 때문에 먼저 antonagestam의 솔루션을 사용해 보는 것이 좋습니다. 그러나이 문제는 최근에 다시 발생했으며 해당 경우에는 해결책이 작동하지 않았습니다. 그러나이 솔루션을 방해하지 않았습니다.


내가 알 수있는 한 .metalog는 작업 공간의 하위 디렉토리가 아닙니다. .metadata을 의미 했습니까? 또한 가져 오려고하면 "가져올 프로젝트를 찾을 수 없습니다"라는 메시지가 표시됩니다
shim

2
고마워, 내가 찾던거야. 그러나 약 200 개의 별도 프로젝트 플러그인이 있으므로이 작업을 하나씩 수행하는 데 너무 오래 걸릴 것입니다. 따라서 루트 디렉토리를 선택할 때 공통 폴더를 모두 선택하면 가져 오기 대화 상자가 해당 디렉토리 아래의 모든 프로젝트를 찾습니다. 많은 시간과 신경을 절약했습니다. o)
Kuba

이에 의지하기 전에 다른 답변을 읽고 ... antonagestam의 대답은 말 그대로 이초 내 문제를 해결
토니 공원을

6
내 경우에는 귀하의 답변으로 문제가 해결되었습니다. 최상위 요소 설정-> 프로젝트는 관련이 없습니다.
Benas

1
당신의 대답은 굉장했습니다! 많은 작업을 저장했습니다 ... 각 하위 폴더를 거치지 않아도됩니다. 루트 디렉토리를 작업 공간으로 선택하면 모든 프로젝트가 자동으로 가져옵니다. 모두 선택이 이미 선택되어 있습니다. '완료'를 누른 다음 설정하십시오
Chinmay

80

Aptana에서도 같은 문제가 발생했습니다. 갑자기 프로젝트가 모두 사라졌습니다. 프로젝트 탐색기의 드롭 다운 메뉴로 이동하여 최상위 레벨 요소-> 프로젝트로 이동하여 해결하십시오.


9
이것은 아마도 대답이 될 것입니다. 오래된 문제이지만 가장 많이 제기 된 질문은 길고 불필요한 해결 방법입니다.
vcanales

6
가장 upvoted 답변을보다 쉽게 -이 내 문제 해결
토니 공원

2
이 특정 문제의 다른 원인이 있다고 확신하지만 허용되는 답변 솔루션을 따르면 아무런 효과가 없습니다. 이것이 내가해야 할 일이었습니다.
RTF

8
@ devJunk : 글쎄, 나는이 솔루션이 허용 된 답변보다 훨씬 빠르며 아마도 먼저 시도 해야한다는 데 동의합니다 . 그러나 적어도 내 경우에는 해결책이 아니며 아마도 op도 아닙니다. 이것은 개발자가 저지른 실수에 대한 해결책입니다. 하나 할 수없는 허용 대답 해결할 수는 그래서는 해결 방법이 아니다. 때로는 올바른 해결책이 참으로 결정될 수있는 유일한 사람을 고용해야합니다.
ChiefTwoPencils 2016 년

3
이 문제는 방금 다시 발생 했으며이 솔루션은 작동하지 않았습니다. 최상위 요소-> 프로젝트는 실제로 이미 선택되었습니다.
Cerin

26

이동

파일-> 가져 오기-> 일반-> 기존 프로젝트를 작업 공간으로

그런 다음 Root Directory모든 프로젝트가 저장된 작업 공간 경로를 입력하고 아래와 같이 새로 고침을 클릭하십시오.

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

그리고 Finish를 클릭하십시오.

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


6
@logan의 답변이 최고의 답변이었을 것입니다! 제안한대로 한 번에 여러 프로젝트를 복사하지 않고 가져올 수 있습니다. 내 하루를 구했다.
mvsagar

@Manglesh : 건배. Welcome :)
logan

1
최상위 요소가 없었을 때 나를 위해 일했습니다.
Jon

15

Eclipse의 Android 프로젝트에서 동일한 문제가 발생했습니다. 링크는 누락 된 프로젝트를 복원하는 데 매우 도움이되었습니다.

  1. '파일-> 가져 오기-> 일반-> 기존 프로젝트에서'로 이동하십시오.
  2. 작업 공간에 대한 루트 폴더를 선택하십시오.
  3. '새로 고침'버튼을 클릭하십시오.
  4. 필요한 프로젝트를 선택하고 '마침'버튼을 클릭하십시오.

4
이 링크가 질문에 대한 답변을 제공 할 수 있지만 여기에 답변의 필수 부분을 포함시키고 참조 용 링크를 제공하는 것이 좋습니다. 링크 된 페이지가 변경되면 링크 전용 답변이 유효하지 않을 수 있습니다.
Polygnome

11

Luna 에서도 같은 문제가 발생했습니다 .

갑자기 내 프로젝트가 시작되었습니다. 프로젝트 탐색기의 드롭 다운 메뉴에서 작업 세트
선택 취소 옵션 을 선택 하여이 문제를 해결했습니다 .

참고 :이 질문에 대한 정답은 아니지만이 답변을 게시합니다. Luna를 검색하고 여기에 왔기 때문에 토론을 시도 하면서이 솔루션을 찾았습니다. 이것은 다른 사람들을 도울 수 있습니다.


나를 위해 작동하지 않았다. Luna 에서도이 문제가 발생합니다. 그러나 어떤 알려지지 않은 이유로 Eclipse가 "작업 세트"를 "최상위 레벨 요소"(프로젝트 탐색기의 동일한 메뉴이지만 첫 번째 옵션)로 선택한 것을 발견했습니다.
rbaleksandar

1
Luna에서도 똑같은 문제가 있었지만이 솔루션은 완벽하게 작동했습니다.
bcloutier

11

Windows> Perspectives 열기> java를 클릭하고 확인을 누르십시오. 프로젝트 탐색이 화면에 다시 나타납니다.


11
이것은 "프로젝트 탐색기가 사라졌습니다"문제에 대한 해결책 일 수 있습니다. 그러나 원래 질문은 프로젝트 탐색기가 화면에 있지만 프로젝트가 포함되어 있지 않은 문제를 설명합니다.
anton1980

4

내 솔루션은 뷰 메뉴를 열고 "최상위 레벨 요소"를 선택하고 "프로젝트"를 설정합니다.


예, 이것은 저에게 효과적입니다! 일식이 종료되지 않았을 때, 이것은 어떻게 든 변경되었을 것입니다. 이클립스가 나올 때 프로젝트 폴더를 엿볼 수 있었지만 곧 사라질 것입니다. 그리고 네, 이것은 빠른 수정이었습니다!
17

3

이전 방법 중 하나라도 작동하지 않으면 이전 작업 공간을 삭제하고 새 작업 공간을 생성 한 후 기본적으로 두십시오. Eclipse를 두 번 실행하여 (두 번째 작업 공간을 요구할 때;))이를 수행 할 수 있습니다. 그런 다음 모든 프로젝트를 다시 가져 와서 "문제, 작별 인사"라고 말합니다.


다른 시스템의 백업에서 프로젝트 파일을 복원하는 경우 먼저 읽기 권한을 복원해야합니다. 예 : sudo chmod a + rwx / Users / myname / workspace / *
Black

나는 그것에 대해 몰랐습니다 ... 글쎄 난 그것을하지 않았지만 공유 주셔서 감사합니다
danigonlinea

2

Eclipse의 "작업 목록"보기를 사용하는 경우 주어진 작업과 연관되지 않은 것으로 생각되는 파일 또는 프로젝트 (예 : 특정 작업을 현재 작업으로 선택한 동안 열리지 않은 파일)를 숨기려고 할 때가 있습니다. ). 이 경우 Eclipse에서 파일 숨기기를 중지하려면 모든 작업을 삭제하면됩니다.

또는 이클립스를 다시 시작할 수도 있습니다. 프로젝트를 닫고 마우스 오른쪽 버튼 클릭 컨텍스트 메뉴에서 다시 열면 파일이 복원됩니다.

프로젝트가 다시 나타나지 않으면 "필터 옵션"을 확인하고 (프로젝트 탐색기 탭의 오른쪽 모서리를 클릭하고 컨텍스트 메뉴를여십시오. 메뉴에서 필터 옵션을 선택하십시오) 프로젝트 유형이 선택되어 있지 않은지 확인하십시오.


"task list"에서 모든 작업을 삭제하고 Eclipse를 다시 시작했지만 여전히 동일한 문제입니다. 내 프로젝트를 숨길 수있는 필터가 없습니다. 답변 해주셔서 감사합니다.
francesco

아마도 workspace / .metadata 디렉토리를 삭제하고 프로젝트를 백업하십시오. 예를 들어 Zip 파일을 작성한 다음이를 사용하여 기존 프로젝트를 작업 공간으로 가져 오십시오.
Mouna Cheikhna

네비게이터보기에 표시됩니까?
nitind

2

활성 작업 세트를 확인해야합니다. 꺼져 있는지 확인하십시오.


2

Mona가 정확함- 이미지가 보여주는 것처럼 작업 목록이 ALL 을 표시하도록 설정되어 있는지 확인하십시오 . 필터를 리팩터링하려면 프로젝트 왼쪽의 화살표를 클릭하십시오. 작업 목록이 보이지 않으면 원근을 재설정하십시오.

모든 프로젝트를 일식으로 표시


이것이 효과가 있다면 답변으로 받아주십시오. 감사합니다. 아직 답변을받지 않았습니다.
Roy Hinkley

2

오늘 22-03-2016, 나는이 질문을 다시 확인하고 다음을 사용하여 ECLIPSE MARS해결했습니다.

  • 이클립스가 열린 상태에서 파일 -> 다시 시작으로 이동 하십시오.

동일한 작업 공간으로 이동하여 "PROJECT EXPLORER"에 대한 모든 프로젝트가 있습니다.

언젠가 도이 작업으로 해결할 것입니다 (프로젝트를 클릭하면 모든 프로젝트를 볼 수 있습니다!)

 내 문제

따라서 다른 해결책은 다음과 같습니다.

해결책


1
또한 프로젝트 탐색기에서 '활성 작업에 대한 초점'버튼을 누르지 않아야합니다.
Francois

1

이 일이 발생했을 때 어떻게 든 프로젝트 탐색기를 작업 세트 만 표시하도록 설정했습니다. 나는 아무것도 없었으므로 아무것도 표시되지 않았습니다.

이 문제를 해결하기 위해 프로젝트 탐색기보기 메뉴 (프로젝트 탐색기의 최소화 및 최대화 아이콘 옆), 최상위 요소-> 프로젝트로 이동했습니다.

올바른 방향으로 나를 가리켜 주신 @antonagestam에게 감사드립니다.


1

그것은 우리 모두에게 일어나는 것 같습니다. 나는 행복하게 자바 스크립트를 해킹하고 있었다. 나는 아무것도 만지지 않았다!. 서버, mysql, eclipse를 다시 시작하고 이전에 필요하지 않은 jar를 추가하여 1 시간 정도 표시하려고 시도한 후 모든 솔루션 수정, 해제 버튼을 배포했습니다. 그런 다음 zap, 프로젝트가 없습니다. (나는 왜 Configuration ()을 호출해야 jboss-logging이 필요한지에 대해 더 현명하지 않다.

내 입력은

  1. 자식을 사용하고 일식 작업 공간 영역에 가능한 한 적은 물건을 보관하십시오. 그런 다음 이클립스가 구슬을 잃을 때 기존 자식 저장소에서 프로젝트를 가져옵니다.

  2. 또한 서버 구성이 손실되었습니다. 거기에 있지만 일식에는 서버 구성과 폭탄이 없다고 주장합니다. 다른 하나를 만들어서 새 서버 이름으로 이클립스에 대한 느낌을 표현하고 완벽하게 좋은 원래 디렉토리에서 Apache xml 구성 (작업 공간 / 서버 / I_Love_Eclipse)을 복사하십시오.


1

방법 / 이유를 잘 모르지만 Mylyn에 작업을 추가했을 때 이런 일이 한 번있었습니다. mylyn이 내 프로젝트를 필터링하는 것 같았습니다. 작업을 삭제하면 모두 돌아 왔습니다.


1

여기에 제공된 답변 중 어느 것도 나를 위해 일하지 않았습니다. 엔터프라이즈 탐색기가 완전히 회색으로 표시되어 프로젝트를 가져 오거나 다시 가져올 수 없었습니다.

내 .metadata.log 에서이 오류를 보았습니다.

assertion failed: working set with same name already registered

그래서 나는이 파일을 삭제했습니다 :

.metadata.plugins \ org.eclipse.ui.workbench \ workingsets.xml

이제 모든 프로젝트를 볼 수 있습니다. 다시 추가하지 않아도됩니다.


1

나에게 더 잘 맞는 솔루션을 찾았습니다. 내 홈 폴더에서 workspace / .metadata 폴더를 찾았습니다. 이 폴더를 이클립스 작업 공간에 복사하여 .metadata 폴더를 대체했습니다. Eclipse를 시작했을 때 모든 것이 내가 떠난 방식으로 돌아 왔습니다. 모든 프로젝트가 존재하고 열려있는 모든 파일이 여전히 열려 있습니다. 아무 일도 없었던 것처럼! 나는 네온을 사용하고 있습니다.


이것은 나에게 많은 도움이되었습니다. 먼저 .metadata 폴더에서 백업을 만들고 다른 (유사한) 작업 공간에서 폴더를 복사 한 후이 폴더와 파일을 내 백업에서 덮어 썼습니다. 1. .metadata \ .plugins \ org.eclipse.wst.server.core \ 2. .metadata \ .plugins \ org.eclipse.core.runtime \ .settings \ org.eclipse.wst.server.core.prefs
wadjakman

0

이 문제가 발생할 때마다 가져 오는 Cerin이 제공하는 솔루션은 지루할 수 있습니다.

그래서 작업 공간 설정이 종료되는지 여부를 제어하는 ​​스크립트를 구현했습니다. 그렇지 않으면 기본값으로 복원하십시오.

실행하는 상단 패널에 일식 바로 가기 아이콘이 있습니다.

 /opt/eclipse/checkWorkspace && /opt/eclipse/eclipse

스크립트 checkWorkspace 는 중요하다 :

#!/bin/bash

ECLIPSE_CONFIG_PATH="/opt/eclipse/configuration"
ECLIPSE_CONFIG_FILE="config.ini"
ECLIPSE_CONFIG_SETTING="osgi.instance.area.default"
DEFAULT_WORKSPACE_PATH="@user.home/workspace"
ECLIPSE_LOG="/var/log/eclipse.log"

cd ${ECLIPSE_CONFIG_PATH}

function sedeasy {
  sed -i "s/$(echo $1 | sed -e 's/\([[\/.*]\|\]\)/\\&/g')/$(echo $2 | sed -e 's/[\/&]/\\&/g')/g" $3
}

WORKSPACE_EXISTS=$(cat ${ECLIPSE_CONFIG_FILE} | grep ${ECLIPSE_CONFIG_SETTING})

# If workspace setting doesn't exists 
if [ -z "$WORKSPACE_EXISTS" ]; then
  echo "worskspace setting not exists, resetting to default." >> ${ECLIPSE_LOG}
  newConf=${ECLIPSE_CONFIG_SETTING}"="${DEFAULT_WORKSPACE_PATH}
  echo ${newConf} >> ${ECLIPSE_CONFIG_FILE}     
else    
   # if setting exist but it is empty
   vals=(${WORKSPACE_EXISTS//=/ }) 
   length=$(echo ${#vals[@]})
   if [ "${length}" -lt 2 ]; then
       newConf=${ECLIPSE_CONFIG_SETTING}"="${DEFAULT_WORKSPACE_PATH}
       confToReplace=$(echo ${vals[0]})
       sedeasy ${confToReplace} ${newConf} ${ECLIPSE_CONFIG_FILE}
       echo "worskspace exists but is empty, resetting to default." >> ${ECLIPSE_LOG}
   else
      echo "Worskspace already set:" "${vals[1]}"
   fi
fi

어쩌면 체포 될 수도 있지만 효과가 있습니다.


0

나는 많은 해결책을 시도했다. Entreprise Explorer의 드롭 다운 메뉴에서 내 것을 찾았습니다.-org.eclipse.core.resources를 삭제해도 아무런 영향이 없습니다. - "최상위 레벨 요소-> 프로젝트"가 이미 확인되었습니다. 문서를 사용한 swtiching은 효과가 없습니다. -드롭 다운 메뉴의 필터 옵션에서 모든 확장을 선택해도 첫눈에 효과가 없습니다. 문제의 일부를 해결할 수도 있습니다.

해결책은 "문서 선택 해제"(Entreprise Explorer 드롭 다운 메뉴에서 세 번째 선택)에서 비롯됩니다. 선택은 탐색기에 표시되는 문서의 필터링을 재설정한다고 생각합니다.

JN Gerbaux를 도울 수 있기를 바랍니다.


0

지루하지만 그것은 나를 위해 일했습니다 (Kepler) :

  1. OS zip 유틸리티를 사용하여 프로젝트 작업 공간 폴더 아래의 모든 것을 zip 파일로 압축하여 별도의 디렉토리에 배치하십시오 ( c:\tmp\workspace.zip예로 사용).

  2. 디렉토리로 압축 workspace.zip을 푸 십시오 c:\tmp. 이라는 프로젝트 폴더가 있다고 가정하십시오.Project1

    ㅏ. 모든 파일 확인 Project1모든 권한 에 대한 권한을 모두 또는 적어도 777권한을.

  3. Eclipse 작업 공간에서 모든 프로젝트 폴더를 제거하십시오.

  4. 원래 유형 (Java, Dynamic Web 등)에 따라 각 프로젝트를 하나씩 다시 작성하십시오. (사용하는 것이다 Project1예를 들어.) 마 하지 아무것도를 추가합니다.

  5. Eclipse에서 파일-> 가져 오기-> 파일 시스템을 수행하십시오 . 그런 다음 c:\tmp\Project1소스로 선택

  6. 작업 공간 Project1 을 대상으로 선택하십시오 . 마십시오 하지 모든 파일을 덮어 씁니다.

  7. Eclipse에서 프로젝트를 새로 고치고 테스트하십시오. 작동해야합니다.


0

또한이 문제가있었습니다.

내 솔루션은 숨겨진 프로젝트가 Python 프로젝트가 아닌 PHP 인 경우에도 Box PyDev : Closed Projects의 선택을 취소하는 것입니다. (Eclipse / Aptana의 이상한 버그 ???)

"닫힌 프로젝트"( Pydev 닫힌 프로젝트 위의 주제 )도 체크 해제되어 있습니다. 따라서 둘 다 선택 해제해야합니다 설정을 합니다.

이클립스는 프로젝트 탐색기에서 "열린 프로젝트"만 보여줍니다 .


0

모든 프로젝트가 종료되었으며 설정에서 닫힌 프로젝트를 숨겼습니다. 따라서 프로젝트를 열려면 오른쪽 상단보기 메뉴로 이동하고 닫힌 프로젝트 옵션을 선택 취소하십시오. 이미 확인되었다고 가정합니다.

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


0

다음 단계를 수행하십시오

         File --> Import --> Existing Projects into Workspace

         Select the root directory as ur old root folder

         Finish.

야후 .. 프로젝트 탐색기에서 다시 오래된 프로젝트가 있습니다.


0

1) 파일> 가져 오기> 기존 프로젝트를 작업 공간으로 2) 작업 공간 폴더 선택 3) 모든 프로젝트 선택 4) 완료

위의 방법으로 모두 괜찮습니다!


0

파일-가져 오기-기존 프로젝트를 작업 공간으로-찾아보기-작업 공간 선택-완료!


0

종료 중에 Eclipse가 종료 된 경우 프로젝트 데이터베이스가 손상 될 수 있습니다 (프로젝트 데이터베이스는 일반적으로 다음 위치에 있음). workspace/.metadata/org.eclipse.core.resources/.root/1.tree ).

다음과 같은 메시지가 로그인됩니다 Workspace/.metadata/.log:

!MESSAGE Could not read metadata for '.../.metadata/.plugins/org.eclipse.core.resources/.root/.markers'.

데이터가 손실됩니다. 프로젝트를 다시 가져와야합니다 (파일-> 가져 오기-> 일반-> 기존 프로젝트를 작업 공간으로).

작업 공간에 있던 프로젝트 목록은 여전히 .metadata/org.eclipse.core.resources/.projects/ .

작업 공간 외부 .location에있는 프로젝트에는 프로젝트 경로 가있는 파일 이 있습니다 .


0

나도 같은 문제가 있었다.

파일> 다시 시작하십시오. 일식을 다시 시작한 후 프로젝트와 모듈이 나타 났지만 새로운 오류가 발생했습니다. "AppXray 인덱싱 ..."중에 내부 오류가 발생했습니다. java.lang.NullPointerException.

따라서 안전한면에있는 것이 좋습니다. 새 작업 공간에서 프로젝트를 다시 가져 오십시오.


0

빠른 액세스 로 이동하여 프로젝트 를 입력 하면 프로젝트로 돌아갑니다.


0

파일> 작업 공간 전환> 'MyWorkSpace'를 선택하십시오.

Eclipse가 다시 시작되고 운이 좋으면 프로젝트가 올바르게 매핑됩니다.


필자의 경우 다른 사용자에게 영향을 미치는 사항을 실수로 변경할 수있는 약 10-15 명의 사용자가있는 공유 서버에 개발자 환경이 있습니다.

오늘의 팁 : 그렇게하지 마십시오 ...


0

최근에이 문제가 발생했지만 필자의 경우 "필터 및 Сustomization"대화 상자에서 모든 항목을 확인할 때 모든 항목을 직접 숨겼습니다.

방금 그 위에 메모를 읽지 않았으므로 검사를 통해 프로젝트 탐색기에서 추가 항목을 볼 수 있다고 생각했습니다. 그러나 실제로 확인하면 탐색기에서 해당 항목을 숨 깁니다.

이 점에 유의하십시오! )

대화:

대화

이 대화 상자를 여는 방법 :

이 대화 상자를 여는 방법

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