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).


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


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

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.


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 :)


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.


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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.