Eclipse: Semua proyek saya menghilang dari Project Explorer

131

Sepertinya semua proyek saya (kecuali satu) menghilang dari tampilan Project Explorer.

Saya menggunakan Eclipse Java EE IDE untuk Pengembang Web.
Versi: Helios Service Release 2
Build id: 20110218-0911

Catatan: semua proyek ada di sistem file.

Bagaimana cara mengembalikannya? Ada ide?

francesco
sumber
2
Masalah ini tampaknya masih ada dalam edisi Eclipse Kepler di Linux. Tiba-tiba semua proyek saya menghilang setelah saya meluncurkan Eclipse.
tonga
Terjadi pada saya juga. Saya memposting solusi otomatis dengan skrip. Tidak ada prosedur impor yang lebih membosankan!
Luca Davanzo

Jawaban:

172

Ini terjadi pada saya. Saya masih tidak yakin bagaimana, tetapi alasannya adalah bahwa data meta ruang kerja saya telah rusak, mungkin karena Eclipse dimatikan secara tidak benar. Solusinya, seperti yang dijelaskan di sini , adalah untuk:

Catatan, langkah 2 & 3 adalah opsional jika Eclipse tidak mogok, tetapi tidak menunjukkan proyek apa pun.

  1. Tutup Eclipse.
  2. cd /home/user/workspace/.metadata/.plugins
  3. mv org.eclipse.core.resources org.eclipse.core.resources_bak
  4. Mulai Eclipse
  5. Lakukan File-> Impor
  6. Umum -> Proyek yang Ada ke dalam Ruang Kerja
  7. Klik bidang "Pilih direktori root" dan ramban ke setiap subfolder di folder ruang kerja Anda, dan impor.

Bagi saya, ini sangat membosankan, karena saya memiliki beberapa lusin proyek di ruang kerja saya, tetapi itu satu-satunya solusi yang saya temukan kurang memulihkan seluruh ruang kerja saya dari cadangan.

Sunting: Jawaban ini sekarang sudah cukup lama, dan solusi yang lebih baik sekarang mungkin ada. Meskipun saya tidak perlu mencobanya, saya sarankan mencoba solusi @ antonagestam terlebih dahulu, karena orang lain menyarankan itu mungkin lebih cepat dan lebih efektif.

Sunting: Karena ini cukup sederhana, saya sarankan mencoba solusi antonagestam terlebih dahulu. Namun, masalah ini baru-baru ini kembali terjadi pada saya, dan solusi itu tidak berhasil dalam kasus saya. Tetapi tidak juga mengganggu solusi ini.

Cerin
sumber
Sejauh yang saya tahu, .logalog bukan subdirektori di ruang kerja. Apakah maksud Anda .metadata? Juga, ketika saya pergi untuk mengimpor dikatakan "Tidak ada proyek yang ditemukan untuk mengimpor"
shim
2
Terima kasih, itulah yang saya cari. Tetapi karena saya memiliki sekitar 200 plugin proyek yang terpisah, akan terlalu lama untuk melakukan ini satu per satu. Jadi ketika memilih direktori root, pilih folder yang umum untuk mereka semua dan dialog Impor akan menemukan semua proyek di bawah dir itu. Menyelamatkan saya banyak waktu dan saraf; o)
Kuba
Baca jawaban lain sebelum menggunakan ini ... jawaban antonagestam memecahkan masalah saya dalam 2 detik
Tony Park
6
Dalam kasus saya, jawaban Anda memecahkan masalah. Mengatur Elemen Tingkat Atas -> Proyek tidak ada hubungannya dengan itu.
Benas
1
Jawaban Anda luar biasa! menyelamatkan banyak pekerjaan saya ... Tidak perlu melalui setiap subfolder. Cukup pilih direktori root sebagai ruang kerja dan itu akan mendapatkan semua proyek secara otomatis. Pilih Semua sudah dicentang Cukup tekan 'Selesai' lalu dan ur atur
Chinmay
80

Saya memiliki masalah yang sama di Aptana, tiba-tiba proyek saya hilang. Mengatasinya dengan pergi ke menu drop-down di Project Explorer dan pergi Elemen Tingkat Atas -> Proyek.

antonagestam
sumber
9
Ini mungkin jawaban yang diterima. Masalah lama, tetapi pertanyaan yang paling banyak dibicarakan di sini hanyalah pekerjaan yang panjang dan tidak perlu.
vcanales
6
Ini memperbaiki masalah saya - jauh lebih mudah daripada jawaban yang paling banyak dipilih
Tony Park
2
Meskipun saya yakin ada penyebab lain dari masalah khusus ini, mengikuti solusi jawaban yang diterima tidak membantu saya. Inilah yang perlu saya lakukan.
RTF
8
@devJunk: Yah, saya setuju bahwa solusi ini jauh lebih cepat daripada jawaban yang diterima dan mungkin harus dicoba terlebih dahulu. Namun, ini bukan solusi, setidaknya dalam kasus saya - dan mungkin juga bukan op. Ini adalah solusi untuk kesalahan konyol yang dibuat oleh pengembang. Yang tidak bisa diperbaiki oleh jawaban yang diterima, jadi itu bukan solusi. Terkadang Anda harus menerima satu-satunya orang yang benar-benar dapat menentukan solusi yang tepat adalah op.
ChiefTwoPencils
3
Masalah ini baru saja muncul kembali untuk saya, dan solusi ini tidak berhasil. Elemen Tingkat Atas -> Proyek sebenarnya sudah dipilih.
Cerin
26

Pergi ke

File -> Impor -> Umum -> Proyek yang ada ke Workspace

Kemudian, Di Root DirectoryMasukkan jalur ruang kerja tempat semua proyek Anda disimpan & klik segarkan seperti di bawah ini

masukkan deskripsi gambar di sini

Dan Klik Selesai

masukkan deskripsi gambar di sini

logan
sumber
6
Saya pikir jawaban oleh @logan seharusnya menjadi jawaban teratas! Seperti yang disarankan, seseorang dapat mengimpor (tanpa salinan) beberapa proyek sekaligus. Menyelamatkan hariku.
mvsagar
@Manglesh: Cheers. Selamat datang :)
logan
1
Bekerja untuk saya ketika elemen tingkat atas tidak.
Jon
15

Saya mengalami masalah yang sama untuk proyek Android di Eclipse. Ini link yang sangat membantu dalam memulihkan proyek hilang.

  1. Pergi ke 'File-> Impor-> Umum-> Dari Proyek Yang Ada'.
  2. Pilih folder root ke Workspace.
  3. Klik pada tombol 'Refresh'.
  4. Pilih proyek yang diperlukan dan klik tombol 'Selesai'.
pengguna2498411
sumber
4
Meskipun tautan ini dapat menjawab pertanyaan, lebih baik untuk memasukkan bagian-bagian penting dari jawaban di sini dan memberikan tautan untuk referensi. Jawaban hanya tautan dapat menjadi tidak valid jika halaman tertaut berubah.
Polygnome
11

Saya memiliki masalah yang sama di Luna ,

Tiba-tiba proyek saya hilang pada saat start-up.
Saya memecahkan ini dengan memilih Batalkan memilih set kerja pilihan opsi di menu drop-down di Project Explorer.

Catatan: Saya memposting jawaban ini walaupun ini bukan jawaban yang tepat untuk pertanyaan ini. Karena saya mencari Luna dan datang ke sini, ketika mencoba membahas hal-hal yang saya temukan solusi ini. Ini dapat membantu orang lain.

saravanakumar
sumber
Tidak bekerja untuk saya. Saya juga mengalami masalah ini di Luna. Namun saya telah menemukan bahwa untuk beberapa alasan yang tidak diketahui Eclipse telah memilih "Bekerja set" sebagai "Elemen Tingkat Atas" (menu yang sama di Project Explorer tetapi opsi pertama).
rbaleksandar
1
Memiliki masalah yang sama persis di Luna, solusi ini bekerja dengan sempurna.
bcloutier
11

Klik pada Windows> Open Perspectives> java, Tekan Ok. Project Explore akan kembali muncul di layar ..

Pencipta SuRaj
sumber
11
Ini mungkin solusi untuk masalah "Project Explorer saya telah hilang". Namun, pertanyaan awal menjelaskan masalah di mana Project Explorer ada di layar, tetapi tidak mengandung proyek apa pun.
anton1980
4

Solusi saya adalah menu tampilan terbuka dan pilih "Elemen Tingkat Atas" dan set "Proyek"

Tuan Lee
sumber
ya, ini bekerja untuk saya! ketika gerhana tidak mematikan, ini akan berubah entah bagaimana. Saya mendapatkan sekilas folder proyek saya, ketika gerhana muncul, tetapi akan segera menghilang. Dan ya, ini adalah perbaikan cepat !!
parasrish
3

Jika salah satu dari metode sebelumnya tidak bekerja untuk Anda maka hapus ruang kerja lama Anda, buat ruang kerja baru dan taruh secara default. Anda dapat melakukan ini dengan meluncurkan Eclipse dua kali - yang kedua kali meminta Anda untuk ruang kerja;). Kemudian impor kembali semua proyek Anda di sana dan katakan "masalah, selamat tinggal".

danigonlinea
sumber
Jika Anda memulihkan file proyek dari cadangan dari sistem lain, mungkin perlu menginstal ulang izin baca terlebih dahulu, misalnya: sudo chmod a + rwx / Users / myname / workspace / *
Black
saya tidak tahu tentang itu ... baik saya tidak pernah melakukan itu tetapi terima kasih untuk berbagi
danigonlinea
2

Jika Anda menggunakan tampilan "Daftar Tugas" dari Eclipse, kadang-kadang ia akan mencoba untuk menyembunyikan file atau proyek yang dianggap tidak terkait dengan tugas yang diberikan (yaitu file apa pun yang tidak dibuka saat Anda memiliki tugas tertentu yang dipilih sebagai tugas saat ini ). Jika Anda ingin Eclipse berhenti menyembunyikan file dalam kasus itu, Anda bisa menghapus semua tugas.

Atau Anda juga dapat memulai kembali gerhana Anda dan dengan hanya menutup proyek dan kemudian membukanya lagi (dari menu konteks klik kanan mouse) file akan dikembalikan.

Jika itu tidak mendapatkan proyek Anda kembali maka periksa "opsi filter" (Klik di sudut kanan tab Project Explorer dan buka menu konteks. Pilih opsi Filter dari menu) dan pastikan bahwa jenis proyek Anda tidak dicentang.

Mouna Cheikhna
sumber
Saya menghapus semua tugas saya di "daftar tugas" dan memulai kembali Eclipse ... tetapi masih masalah yang sama. Tidak ada filter yang dapat menyembunyikan proyek saya. Terima kasih atas jawabannya.
francesco
mungkin mencoba menghapus direktori workspace / .metadata Anda, dan membuat cadangan proyek Anda misalnya, membuat file Zip lalu menggunakannya untuk mengimpor proyek Anda yang ada ke dalam ruang kerja.
Mouna Cheikhna
Apakah terlihat di Navigator View?
nitind
2

Anda harus memeriksa Perangkat Kerja yang aktif - pastikan tidak aktif.

Deian
sumber
2

Mona benar - Pastikan daftar tugas Anda diatur untuk menampilkan SEMUA seperti yang ditunjukkan gambar. Klik panah di sebelah kiri proyek jika Anda ingin memfaktorkan ulang filter Anda. Atur ulang perspektif Anda jika Anda tidak melihat daftar tugas.

tampilkan semua proyek dalam gerhana

Roy Hinkley
sumber
Jika ini berhasil, silakan terima sebagai jawaban, terima kasih. Anda belum menerima jawaban apa pun.
Roy Hinkley
2

Hari ini 22-03-2016, saya periksa lagi pertanyaan ini dan menggunakan ECLIPSE MARSsaya diselesaikan dengan:

  • Setelah Eclipse dibuka, lanjutkan FILE -> RESTART

Pergi di ruang kerja yang sama dan saya memiliki semua proyek di "PROYEK EXPLORER"

Kadang-kadang juga operasi ini, akan menyelesaikan (Mengklik Proyek atau melihat semua proyek !!)

 masalahku

Jadi solusi lain adalah:

LARUTAN

Mirko Cianfarani
sumber
1
juga memastikan bahwa tombol 'Fokus pada tugas aktif' tidak ditekan di Project Explorer
Francois
1

Ketika ini terjadi pada saya, entah bagaimana saya mengatur Project Explorer untuk hanya menampilkan Sets Bekerja. Saya tidak punya, jadi tidak ada yang ditampilkan.

Untuk memperbaikinya, saya pergi ke Menu Tampilan Project Explorer (di sebelah ikon Minimalkan dan Maksimalkan di Project Explorer), Elemen Tingkat Atas -> Proyek.

Terima kasih kepada @antonagestam karena mengarahkan saya ke arah yang benar.

pengguna1978019
sumber
1

Sepertinya itu terjadi pada kita semua. Saya dengan senang hati meretas javascript, jauh dari semua hal java hibernate yang buruk, dan boom, "tidak dapat menemukan org.jboss.logging.BasicLoging". Saya belum menyentuh apa pun !. Setelah kira-kira satu jam mencoba membuatnya muncul, me-restart server, mysql, gerhana, menambahkan guci yang tidak diperlukan sebelumnya, saya mengerahkan solusi memperbaiki semua, tombol off. Kemudian zap, tidak ada proyek. (Saya masih belum tahu mengapa memanggil Configuration () sekarang harus memerlukan jboss-logging ... toples, mungkin saya membutuhkannya selama ketika hal-hal buruk terjadi)

Masukan saya adalah

  1. gunakan git, simpan sesedikit mungkin barang-barang Anda di area ruang kerja eclipse. Kemudian hanya mengimpor proyek dari repo git yang ada ketika gerhana kehilangan kelereng itu.

  2. Saya juga kehilangan konfigurasi server saya. itu ada di sana tetapi gerhana menegaskan tidak ada server mengkonfigurasi barang-barang dan bom. Jadi buat yang lain, saya sudah menyatakan perasaan saya tentang gerhana di nama server baru saya, dan salin konfigurasi xml apache Anda (ruang kerja / Server / I_Love_Eclipse) dari dari direktori asli yang sangat bagus.

Mark Lester
sumber
1

Tidak yakin bagaimana / mengapa, tetapi ini pernah terjadi pada saya ketika saya menambahkan tugas ke Mylyn. Tampak bahwa mylyn memfilter proyek saya. Ketika saya menghapus tugas mereka semua kembali.

crig
sumber
1

Tidak ada jawaban yang diberikan di sini bekerja untuk saya. Explorer Perusahaan saya benar-benar abu-abu dan saya bahkan tidak bisa mengimpor atau mengimpor ulang proyek.

Di .metadata.log saya, saya melihat kesalahan ini:

assertion failed: working set with same name already registered

Jadi saya menghapus file ini:

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

Sekarang saya bisa melihat semua proyek saya. Saya tidak perlu menambahkannya kembali.

AdamSkwersky
sumber
1

Saya menemukan solusi yang bekerja lebih baik untuk saya. Di bawah folder rumah saya, saya menemukan folder workspace / .metadata. Saya menyalin folder ini ke ruang kerja gerhana saya, menggantikan folder .metadata yang telah ada di sana. Ketika saya mulai Eclipse semuanya kembali ke cara saya meninggalkannya - semua proyek yang ada, semua file yang terbuka masih terbuka, dll. Sama seperti tidak ada yang terjadi! Saya menggunakan Neon.

LittletonDoug
sumber
Ini sangat membantu saya. Pertama-tama saya membuat cadangan dari folder .metadata, menyalin folder dari ruang kerja lain (serupa) dan menimpa folder dan file ini dari cadangan saya: 1. .metadata \ .plugins \ org.eclipse.wst.server.core \ 2. .metadata \ .plugins \ org.eclipse.core.runtime \ .settings \ org.eclipse.wst.server.core.prefs
wadjakman
0

Solusi yang diberikan Cerin, mengimpor setiap kali masalah ini terjadi, bisa jadi membosankan.

Jadi saya telah mengimplementasikan skrip yang mengontrol jika pengaturan ruang kerja keluar: jika tidak, kembalikan ke default.

Saya memiliki ikon pintasan gerhana di panel atas yang menjalankan:

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

Script checkWorkspace adalah bagiannya:

#!/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

Mungkin bisa disingkirkan, tetapi berhasil.

Luca Davanzo
sumber
0

Saya mencoba banyak solusi. Saya menemukan milik saya di menu tarik turun dari Entreprise Explorer: - Menghapus org.eclipse.core.resources tidak berpengaruh. - "Elemen Tingkat Atas -> Proyek" sudah diperiksa untuk saya; swtiching with Documents tidak berpengaruh. - Memilih semua ekstensi dalam opsi filter pada menu drop down tidak memiliki efek pada pandangan pertama, mungkin itu menyelesaikan bagian dari masalah.

Solusinya datang dari "Dokumen yang tidak dipilih" (pilihan ketiga di menu tarik-turun Entreprise Explorer). Saya pikir pilihan itu mengatur ulang penyaringan dokumen yang ditampilkan di Explorer.

Semoga itu akan membantu JN Gerbaux

di Gerbaux
sumber
0

Melelahkan tetapi berhasil bagi saya (Kepler):

  1. Menggunakan utilitas zip OS, zip segala sesuatu di bawah folder ruang kerja proyek ke file zip, untuk ditempatkan di direktori yang terpisah (akan digunakan c:\tmp\workspace.zipsebagai contoh).

  2. Buka zip workspace.zipkec:\tmp direktori. Asumsikan ada folder proyek yang disebutProject1

    Sebuah. Pastikan semua file dalam Project1memiliki izin Kontrol Penuh untuk Semua Orang atau setidaknya 777izin.

  3. Hapus semua folder proyek di ruang kerja Eclipse.

  4. Buat kembali setiap proyek satu per satu sesuai dengan jenis aslinya (Java, Dynamic Web, dll.). (Akan menggunakan Project1sebagai contoh.) Jangan tidak menambahkan apa-apa.

  5. Di Eclipse, lakukan File -> Impor -> Sistem File . Kemudian pilih c:\tmp\Project1sebagai sumber

  6. Pilih ruang kerja Project1 sebagai tujuan. Jangan tidak menimpa file apapun.

  7. Di Eclipse, segarkan proyek dan ujilah. Itu harus bekerja.

BrownsFan
sumber
0

Juga memiliki Masalah ini.

Solusi saya adalah menghapus centang pada Kotak PyDev: Proyek Tertutup, bahkan jika Proyek tersembunyi itu adalah PHP dan BUKAN Proyek Python. (Strange BUG in Eclipse / Aptana ???)

Sadarilah bahwa bahkan "Proyek Tertutup" (Topik di atas proyek tertutup Pydev ) juga tidak dicentang. Jadi, Anda harus menghapus centang keduanya Pengaturan.

ini: gerhana hanya menunjukkan "proyek terbuka" di penjelajah proyek

suther
sumber
0

Semua proyek saya ditutup dan saya menyembunyikan proyek yang ditutup di pengaturan. Jadi untuk membuka proyek, buka menu tampilan kanan atas, dan hapus centang opsi Proyek Tertutup. Dengan asumsi sudah diperiksa.

masukkan deskripsi gambar di sini

Hidangan
sumber
0

Lakukan langkah-langkah berikut

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

         Select the root directory as ur old root folder

         Finish.

Yahoo .. Ada proyek lama Anda lagi di penjelajah proyek Anda

apm
sumber
0

1) File> impor> Proyek yang ada ke ruang kerja 2) Pilih folder ruang kerja Anda 3) pilih semua proyek Anda 4) selesai

Semua baik-baik saja dengan cara di atas !!!

Mulut Motor
sumber
0

File - Impor - Proyek yang ada ke ruang kerja - browse - pilih area kerja Anda - selesai!

XXX
sumber
0

Jika Eclipse terbunuh saat shutdown, database proyek mungkin rusak (database proyek biasanya terletak di: workspace/.metadata/org.eclipse.core.resources/.root/1.tree :).

Pesan seperti ini akan masuk Workspace/.metadata/.log:

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

Data hilang. Anda perlu mengimpor proyek Anda lagi (File-> Impor -> Umum-> Proyek yang Ada ke Workspace).

Daftar proyek yang ada di ruang kerja masih dapat dilihat di .metadata/org.eclipse.core.resources/.projects/ .

Proyek yang berlokasi di luar ruang kerja akan memiliki .locationfile dengan path ke proyek.

rustyx
sumber
0

Saya juga punya masalah yang sama.

file> restart. Proyek dan modul muncul setelah memulai ulang gerhana, tetapi menghadapi kesalahan baru; Kesalahan internal terjadi selama: "Pengindeksan AppXray ...". java.lang.NullPointerException.

Jadi ada baiknya di sisi yang aman, mengimpor proyek lagi di ruang kerja baru.

Mendongkrak
sumber
0

jika Anda pergi ke Akses Cepat dan ketik Proyek Anda akan mendapatkannya kembali proyek Anda.

Alex Rubble
sumber
0

Pilih
File> Ganti Ruang Kerja> 'MyWorkSpace'

Eclipse memulai kembali dan jika Anda seberuntung saya, proyek tersebut dipetakan dengan benar.


Dalam kasus saya, saya memiliki lingkungan pengembang di server bersama dengan sekitar 10-15 pengguna yang mungkin secara tidak sengaja mengubah hal-hal yang mempengaruhi pengguna lain.

Kiat hari ini: Jangan lakukan itu ...

IKLAN.
sumber
0

Saya mengalami masalah ini baru-baru ini, tetapi dalam kasus saya, saya menyembunyikan semua item sendiri ketika memeriksa semua item dalam dialog "Penyaring dan kustomisasi".

Saya hanya tidak membaca catatan di atas mereka, dan berpikir bahwa cek akan memungkinkan untuk MELIHAT item tambahan di Project Explorer. Namun pada kenyataannya, memeriksa yang memeriksa menyembunyikan item yang sesuai dari Explorer!

Harap perhatikan ini! )

Dialog:

dialog

cara untuk membuka dialog ini:

cara untuk membuka dialog ini

Nashev
sumber