Saya memeriksa proyek dari SVN dan tidak menentukan jenis proyek, jadi itu memeriksa sebagai proyek "default". Apa cara termudah untuk dengan cepat mengkonversi ini menjadi proyek "Java"?
Saya menggunakan Eclipse versi 3.3.2.
Saya memeriksa proyek dari SVN dan tidak menentukan jenis proyek, jadi itu memeriksa sebagai proyek "default". Apa cara termudah untuk dengan cepat mengkonversi ini menjadi proyek "Java"?
Saya menggunakan Eclipse versi 3.3.2.
Jawaban:
Buka file .project dan tambahkan java nature and builders
<projectDescription>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
Dan di .classpath, referensi Java libs:
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
</classpath>
Mengubah XML dan / atau pengaturan secara manual sangat berbahaya dalam gerhana kecuali jika Anda tahu persis apa yang Anda lakukan. Dalam kasus lain, Anda mungkin akhirnya menemukan proyek lengkap Anda kacau. Sangat disarankan untuk mengambil cadangan!
Bagaimana cara melakukannya hanya menggunakan Eclipse?
Itu berhasil untuk saya. Dan Eclipse dikonfigurasi dengan benar. Semoga ini akan bekerja untuk Anda juga.
Dalam versi gerhana terbaru perbaikannya sedikit berbeda ...
Saya menghapus proyek tanpa menghapus konten. Saya kemudian membuat proyek Java baru dari sumber daya yang ada. Menunjuk folder root checkout SVN saya. Ini berhasil untuk saya. Meskipun, cara Chris akan jauh lebih cepat. Itu bagus untuk dicatat untuk masa depan. Terima kasih!
Menggunakan aspek proyek proyek kita dapat mengkonfigurasi karakteristik dan persyaratan untuk proyek.
Untuk menemukan aspek Proyek pada gerhana:
Pendekatan Joe sebenarnya adalah cara paling efektif yang saya temukan untuk melakukan percakapan ini. Untuk menguraikan sedikit lebih banyak tentang itu, Anda harus klik kanan pada proyek di paket explorer di gerhana dan kemudian pilih untuk menghapusnya tanpa menghapus direktori atau isinya. Selanjutnya, Anda memilih untuk membuat proyek Java (File -> New -> Java Project) dan di bagian Contents dari kotak dialog New Java Project, pilih 'Buat proyek dari sumber yang ada'.
Keuntungan dari pendekatan ini adalah folder sumber akan diidentifikasi dengan benar. Saya menemukan bahwa mucking sekitar dengan .project file dapat menyebabkan seluruh direktori dianggap sebagai folder sumber yang bukan apa yang Anda inginkan.
Anda dapat melakukannya langsung dari gerhana menggunakan tampilan Navigator (Window -> Show View -> Navigator). Pada tampilan Navigator pilih proyek dan buka sehingga Anda dapat melihat file .project. Klik kanan -> Buka. Anda akan mendapatkan tampilan editor XML. Edit konten simpul naturesdan masukkan anak baru naturedengan org.eclipse.jdt.core.javanaturekonten sebagai. Menyimpan.
Sekarang buat file .classpath, itu akan terbuka di editor XML. Tambahkan simpul bernama classpath, tambahkan anak bernama classpathentrydengan atribut kinddengan konten condan satu lagi bernama pathdan konten org.eclipse.jdt.launching.JRE_CONTAINER. Menyimpan-
Jauh lebih mudah: salin file .projectdan .classpathdari proyek Java yang ada dan edit node result nameke nama proyek ini. Mungkin Anda harus menyegarkan proyek (F5).
Anda akan mendapatkan hasil yang sama dengan solusi Chris Marasti-Georg.

Dalam versi gerhana yang lebih baru (saya menggunakan 4.9.0) ada metode lain yang mungkin lebih mudah. Serta Aspek Proyek, sekarang ada Project Natures. Di sini prosesnya sederhana, dapatkan halaman properti Project Natures naik, dan kemudian klik tombol Tambah .... Ini akan muncul dengan kemungkinan sifat termasuk Java Nature dan Eclipse Faceted Project Properties. Cukup tambahkan Java Nature dan abaikan berbagai pesan peringatan dan Anda selesai.
Metode ini mungkin lebih baik karena Anda tidak perlu mengonversi ke bentuk Faceted terlebih dahulu. Lagipula Java tidak ditawarkan di menu add Facet.
Cara lain yang mungkin adalah menghapus proyek dari Eclipse (tapi jangan hapus konten proyek dari disk!) Dan kemudian gunakan wizard Proyek Java Baru untuk membuat proyek di tempat. Wizard itu akan mendeteksi kode Java dan mengatur path build secara otomatis.
Tergantung pada Eclipse yang dimaksud paket WTP yang diperlukan dapat ditemukan dengan nama yang berbeda. Sebagai contoh di Eclipse Luna saya merasa paling mudah untuk mencari dengan "Tools" dan memilih salah satu yang disebutkan Tools untuk pengembangan Java EE. Itu menambahkan fungsionalitas segi proyek. Pencarian dengan "WTP" tidak banyak membantu.