Bagaimana cara membuat proyek dari sumber yang ada di Eclipse dan kemudian menemukannya?

173

Saya telah membuat beberapa file .java. Semuanya terletak di satu direktori. Saya menggunakan editor teks untuk menulis file-file ini. Sekarang saya ingin beralih ke Eclipse. Bagaimana saya bisa melakukannya? Saya sudah mencoba banyak cara. Tidak ada yang berfungsi.

TAMBAH:

Saya pikir cara yang umum adalah memiliki sumber di folder gerhana yang disebut "ruang kerja". Jadi, bagaimana cara mendapatkan file saya di direktori ini. Haruskah saya menggunakan eclipse untuk membuat proyek baru dari sumber yang ada dan Eclipse akan meletakkan semua file ke ruang kerja? Atau saya harus menyalin semua file saya secara manual ke ruang kerja? Di mana saya harus meletakkan file kelas saya? Haruskah saya membuat subdirektori? Dengan nama yang mana?

TAMBAH 2:

Ketika saya mencoba membuat proyek dengan nama "permainan", gerhana menulis kepada saya bahwa proyek dengan nama seperti itu sudah ada. Tetapi bagaimana saya bisa membuka proyek ini?

TAMBAH 3:

Di "ruang kerja" saya, saya telah membuat subdirektori yang disebut "game". Saya menyalin semua file .java saya ke subdirektori ini. Kemudian dengan Eclipse saya membuat proyek baru dengan nama game. Akibatnya, Eclipse dibuat .classpathdan .projectfile di direktori "game". Itu juga membuat bindan srcsubdirektori. Dan sekarang saya pikir itu bukan cara yang benar untuk pergi. File sumber seharusnya ada di direktori "src". Baik? Dan saat ini semua file .java saya ada di "workspace \ game".

TAMBAH 4:

Saya melakukannya sebaliknya. Dengan Eclipse saya telah membuat proyek baru dengan nama "game". Hasilnya, Eclipse membuat folder bernama "game" ke folder "workspace". Dalam "permainan" folder yang saya temukan folder "src". Saya menyalin semua file .java saya ke folder ini. Tetapi sekarang di "Package Explorer" saya tidak bisa membuka folder "src". Jadi, bagaimana saya bisa mengakses file sumber saya dari Eclipse? Mengapa Eclipse tidak ingin membuka folder "src"?

Roma
sumber
Saya menduga bahwa tidak ada yang muncul di ruang kerja Anda karena Anda belum membuka file. Buka file dari direktori proyek, dan mereka akan muncul. Tapi itu hanya kecurigaan.
manuel
Anda berbicara tentang file .class, tetapi gerhana hanya mencari file .java (yang Anda edit). Ini akan membuat .class itu sendiri. Sangat umum untuk tidak memiliki file source di ruang kerja Anda. Anda juga dapat hanya membuat proyek baru, yang akan membuat folder di ruang kerja Anda, di mana Anda kemudian dapat menyalin file Anda (mungkin fungsi impor di gerhana juga akan melakukan ini untuk Anda)
Thirler
2
pastikan untuk menekan f5 (segarkan) setelah menyalin file apa pun ke proyek gerhana jika Anda melakukannya saat sedang berjalan.
Ray Tayek

Jawaban:

243

Metode termudah:

  1. Masukkan semua file sumber ke dalam satu direktori bernama setelah proyek Anda. yaitu "ProjectName" Anda dapat menyimpan direktori ini di ruang kerja Anda atau bisa juga di tempat lain.
  2. Mulai proyek baru di gerhana dan beri nama menggunakan nama proyek yang sama.
  3. Hapus centang pada kotak "gunakan lokasi default" dan temukan direktori tempat proyek Anda kecuali proyek Anda sudah ada di ruang kerja - maka Anda tidak boleh menghapus centang pada kotak "gunakan lokasi default"
  4. Klik 'berikutnya'.

Eclipse harus cukup pintar untuk mengetahui apa yang terjadi. Setelah mengklik berikutnya, itu akan menunjukkan kepada Anda semua file yang ditemukan di direktori itu. Itu hanya akan secara otomatis menambahkan file-file itu ke proyek Anda. Voa!

Peter
sumber
Jika Anda melihat bantuan Eclipse tampaknya mereka juga menyarankan cara ini.
Jacek Prucia
15
berhati-hatilah bahwa jika sumber Anda sudah di lokasi default dan Anda hapus centang "gunakan lokasi default" dan browse ke folder Anda, gerhana akan mengeluh bahwa sudah ada proyek di sana dan tidak memungkinkan Anda untuk melanjutkan.
drevicko
1
Langkah 3 salah. Jika Anda menghapus centang "gunakan lokasi default" itu tidak akan berfungsi, seperti kata drevicko.
Draemon
1
ya, pada langkah 3 saya harus memastikan bahwa 'gunakan lokasi default' dicentang untuk membuatnya berfungsi.
Nisk
1
Gotcha - beberapa versi pembuatan proyek memiliki PILIHAN YANG BERBEDA. Sebagai contoh saya tidak mendapatkan kotak centang "gunakan lokasi default" (dan macet) ketika saya mencoba membuat proyek saya sebagai PHP, tetapi sebagai proyek Eclipse umum saya bisa mendapatkan yang di atas berfungsi (Anda dapat mengedit proyek Natures sesudahnya jika diperlukan, tapi itu topik yang sama sekali berbeda ...)
jsh
8
  1. Klik kanan pada paket explorer dan pilih New - Java Project
  2. Buat Game proyek baru
  3. Buka proyek baru di paket explorer - Anda hanya akan melihat folder sumber yang disebut src (belum ada di dalamnya)
  4. Buka file Explorer (mis. Windows Explorer) dan seret sumber Anda
  5. Seret mereka ke Eclipse dan letakkan di dalam folder src baru - jika diminta pilih "Salin file"
  6. Eclipse harus meletakkan file ke dalam paket default, jika itu tidak benar Anda dapat mengedit file yang menyinggung (ditandai dengan palang merah) dengan membukanya di Eclipse, memilih deklarasi paket (biasanya baris 1), menekan Ctrl + 1 dan memilih opsi yang sesuai (mis. "Pindahkan xy ke paket com.game"
Daniel
sumber
4

Jawaban ini akan menjadi pertanyaan

Cara membuat proyek gerhana baru dan menambahkan folder atau paket baru ke dalam proyek, atau cara membangun proyek baru untuk file java yang ada.

  1. Buat proyek baru dari menu File-> New-> Java Project
  2. Jika Anda akan menambahkan pakcage baru, maka buat nama paket yang sama di sini dengan File-> New-> Package
  3. Klik nama paket di navigator proyek, dan klik kanan, dan impor ... Impor-> Umum-> Sistem file (pilih file atau paket Anda)

ini bekerja untuk saya, saya harap ini membantu orang lain. Terima kasih.

leonkadruk
sumber
2

Ada dua hal

1- Jika sudah menjadi Proyek Eclipse, maka cukup buka File-> Impor-> Umum-> Proyek yang Ada ke Tempat Kerja

2- Jika tidak, tentukan jenis proyek mis. Java, Web, dll. Buat proyek jenis baru yang Anda tetapkan di tempat kerja Anda. Salin Tempel sumber, lib, dan file lain yang diperlukan. menyegarkan, kompilasi, dan jalankan proyek dalam gerhana.

Ijaz Ahmed
sumber
2

Metode termudah benar-benar baik tetapi Anda tidak mendapatkan proyek Java standar, yaitu file .java dan .class dipisahkan dalam folder yang berbeda.

Untuk mendapatkan ini dengan sangat mudah:

  1. Buat folder bernama "ProjectName" di ruang kerja Eclipse.
  2. Salin atau pindahkan folder Anda dengan file .java ke folder "ProjectName".
  3. Buat Proyek Java baru yang disebut "ProjectName" (dengan Penggunaan lokasi default ditandai).
  4. Tekan <Enter>dan hanya itu.
carlos_lm
sumber
0

Di paket explorer dan layar navigasi sekarang Anda akan melihat proyek yang Anda buat. Perhatikan bahwa gerhana tidak akan menyalin file Anda, itu hanya akan memungkinkan Anda untuk menggunakan sumber yang ada dan mengeditnya dari gerhana.

Thirler
sumber
Dalam menu tarik-turun "Project" "Open project" tidak diaktifkan. Saya pikir itu karena saya tidak punya proyek saat ini. Di menu tarik-turun "Navigasi", saya tidak melihat opsi yang terkait dengan proyek. Saya melihat ada "Go to", "Open type", "Open Type in Hierarchy" dan seterusnya.
Roman
Biasanya Anda harus memiliki jendela berlabuh di sebelah kiri yang menunjukkan proyek di ruang kerja Anda. Jika ini tidak ada, Anda dapat pergi ke menu: window -> show view -> package explorer.
Thirler
0

Ada beberapa cara untuk menambahkan file ke proyek Java yang ada di Eclipse. Jadi mari kita asumsikan Anda telah membuat proyek Java di Eclipse (mis. Menggunakan File-> New-> Project...- dan pilih Java project).

Untuk memasukkan file Java ke proyek baru, Anda dapat melakukan salah satu dari yang berikut ini. Perhatikan bahwa ada cara lain juga. Urutannya adalah preferensi saya.

  • Seret file ke Navigatortampilan langsung dari manajer file asli. Anda harus membuat paket Java yang dibutuhkan terlebih dahulu. Metode ini paling baik untuk beberapa file dalam paket Java yang ada.
  • Gunakan File-> Import...- pilih File System. Di sini Anda kemudian dapat memilih file mana yang akan diimpor ke proyek baru dan di mana paket Java untuk menempatkannya. Ini sangat berguna jika Anda ingin mengimpor banyak file atau ada beberapa paket Java.
  • Salin api langsung ke folder / direktori di ruang kerja dan kemudian gunakan File-> Refreshuntuk menyegarkan tampilan Eclipse dari sistem asli. Ingatlah untuk memilih proyek baru sebelum refresh.

Yang terakhir adalah apa yang Anda lakukan - minus penyegaran ...

Tonny Madsen
sumber
0

Sementara membuat proyek dari folder lengkap mungkin atau mungkin tidak bekerja di dalam ruang kerja, ada kondisi di luar ruang kerja yang mencegah memulai proyek baru dengan folder penuh.

Ini relevan jika Anda menggunakan banyak lokasi folder untuk sumber, misalnya folder htdocs atau www untuk proyek web, dan lokasi yang berbeda untuk aplikasi Java desktop.

Kondisi yang disebutkan terjadi ketika Eclipse disuruh membuat proyek baru, dan diberi folder lengkap di luar ruang kerja. Eclipse akan mengatakan folder itu tidak kosong, dan mencegah membuat proyek baru di dalam folder yang diberikan. Saya belum menemukan jalan keluarnya, dan solusi apa pun membutuhkan langkah tambahan.

Solusi favorit saya adalah sebagai berikut

  1. Ganti nama folder lengkap dengan "Asli" atau "Cadangan" yang ditambahkan.
  2. Buat proyek Eclipse dengan nama folder lengkap sebelum folder diganti namanya.
  3. Salin semua isi folder penuh yang dilabel ulang ke dalam folder proyek baru.

Eclipse harus membuat proyek baru, dan memperbarui proyek itu dengan konten folder baru saat memindai perubahan. Sumber yang ada sekarang menjadi bagian dari proyek baru.

Meskipun Anda harus melakukan tiga langkah tambahan, Anda sekarang memiliki cadangan dengan sumber asli yang tersedia, dan juga dapat menggunakan salinannya dalam proyek yang ada. Jika ruang penyimpanan menjadi perhatian, cukup pindahkan / potong sumber daripada menyalin sepenuhnya isi folder asli.


sumber
0

Jika Anda membuat proyek baru berdasarkan pada struktur Maven yang ada:

Buat proyek menggunakan panduan proyek umum dan berikan nama proyek yang sama seperti yang baru saja dibuat.

Jika Anda mencoba membuat proyek sebagai proyek Maven melalui m2e akan menerima kesalahan bahwa proyek / pom sudah ada.

langit biru
sumber
0
  1. Buat proyek baru ..
  2. Klik kanan pada proyek Anda ..
  3. Pilih Build path -> Configure Build Path
  4. Di bawah tab sumber pilih sumber tautan, file .java Anda berisi folder ..

Saya menyarankan ini karena tidak ada metode yang Anda coba telah bekerja --- FYI

Shibi
sumber
-1

Ikuti instruksi ini dari dokumen gerhana standar.

  1. Dari bilah menu utama, pilih tautan perintah File> Impor .... Panduan impor terbuka.
  2. Pilih Umum> Proyek yang Ada ke dalam Ruang Kerja dan klik Berikutnya.
  3. Pilih Pilih direktori root atau Pilih file arsip dan klik Browse terkait untuk mencari direktori atau file yang berisi proyek.
  4. Di bawah Proyek pilih proyek atau proyek yang ingin Anda impor.
  5. Klik Selesai untuk memulai impor.
Valeriy Gorbatikov
sumber
4
Ini seperti cara mengimpor proyek yang sudah ada, sebagai lawan untuk membuat proyek baru dari sumber yang ada
Richard Tingle