Di mana di ruang kerja Eclipse daftar proyek disimpan?

122

Saya menggunakan Eclipse dengan proyek "eksternal" - yaitu proyek yang dibuat dari sumber yang ada.

Mengaduk-aduk file ruang kerja, saya tidak dapat menemukan referensi apa pun untuk proyek ini. Pertanyaan saya adalah: bagaimana Eclipse melacak proyek-proyek ini?

Saya ingin dapat menambahkan proyek seperti itu ke ruang kerja secara otomatis (dengan membuat .projectdan .classpathfile).

Kris Pruden
sumber
Terkait dengan stackoverflow.com/questions/1718456/…
Paul Verest

Jawaban:

153

Windows:

<workspace>\.metadata\.plugins\org.eclipse.core.resources\.projects\

Linux / osx:

<workspace>/.metadata/.plugins/org.eclipse.core.resources/.projects/

Proyek Anda dapat berada di luar ruang kerja, tetapi semua khusus Eclipse metadatadisimpan di org.eclipse.core.resources\.projectsdirektori itu

VonC
sumber
1
@RoboAlex Saya biasanya tidak mengeditnya secara langsung, tetapi menambah atau menghapus proyek dari ruang kerja Eclipse.
VonC
3
Jalur terakhir ada .projectsdi sistem saya (Mint 16); apakah berbeda di Windows?
wchargin
@WChargin tidak yakin, mungkin sudah berubah lebih dari 5 tahun kemudian. Versi Eclipse mana yang Anda gunakan di Mint?
VonC
12

Di Mac OS X, di bawah

<workspace>/.metadata/.plugins/org.eclipse.core.resources/.projects
Magne Land
sumber
9

Di Eclipse 3.3:

Ini dipasang di bawah ruang kerja Eclipse Anda. Sesuatu seperti:

.metadata\.plugins\org.eclipse.core.resources\.projects\

dalam folder ruang kerja Anda.

Di bawah folder itu ada satu folder per proyek. Ada file di sana yang disebut .location , tapi itu biner.

Jadi sepertinya Anda tidak dapat melakukan apa yang Anda inginkan, tanpa berinteraksi dengan Eclipse secara terprogram.

Dave DiFranco
sumber
1 untuk penunjuk ke lokasi. Dalam kasus saya, folder ruang kerja tidak berubah, tetapi lokasi (berbeda) tempat proyek tinggal: huruf drive berbeda. Saya akhirnya memperbaiki file-file ini dengan (D: -> F :)sfk replace -pat -binary _5552492F2F66696C653A2F443A2F_5552492F2F66696C653A2F463A2F_ -dir .metadata\.plugins\org.eclipse.core.resources\.projects -file .location
mgaert
3

Jika Anda menggunakan Perforce (mengimpor proyek sebagai proyek Perforce), maka .cproject dan .project akan ditempatkan di bawah root proyek PERFORCE, bukan di folder ruang kerja.

Semoga ini membantu :)

Sebastian
sumber
0

Anda juga dapat memiliki beberapa ruang kerja - sehingga Anda dapat terhubung ke satu dan menetapkan "A" proyek - dan kemudian menghubungkan ke set yang berbeda kapan pun Anda mau.

silverbugg.dll
sumber
0

Di Linux setelah menghapus

<workspace>\.metadata\.plugins\org.eclipse.core.resources\.projects\

Tidak berhasil.

Setelah itu saya selesai File-> Refresh

Kemudian membersihkan semua proyek lama yang terdaftar dari gerhana.

Jeegar Patel
sumber