Eclipse'de mevcut kaynaktan bir proje nasıl oluşturulur ve sonra nasıl bulunur?


173

Birkaç .java dosyası oluşturdum. Hepsi bir dizinde bulunur. Bu dosyaları yazmak için bir metin düzenleyici kullandım. Şimdi Eclipse'e geçmek istiyorum. Nasıl yapabilirim? Birçok yol denedim. Hiçbiri çalışmıyor.

KATMA:

Ortak yol "çalışma alanı" denilen eclipse klasöründe kaynak olduğunu düşünüyorum. Peki, dosyalarımı bu dizine nasıl alabilirim? Mevcut kaynaktan yeni bir proje oluşturmak için eclipse kullanmalı mıyım ve Eclipse tüm dosyaları çalışma alanına koyacak mı? Yoksa tüm dosyalarımı çalışma alanına manuel olarak mı kopyalamalıyım? Sınıf dosyalarımı nereye koymalıyım? Bir alt dizin oluşturmalı mıyım? Hangi isimle?

EKLENDİ 2:

"Oyun" adında bir proje oluşturmaya çalıştığımda, tutulma bana böyle bir isme sahip bir projenin zaten var olduğunu yazıyor. Ancak bu projeyi nasıl açabilirim?

EKLENDİ 3:

"Çalışma alanımda" "oyun" adında bir alt dizin oluşturdum. Tüm .java dosyamı bu alt dizine kopyaladım. Sonra Eclipse ile ad oyunu ile yeni bir proje yarattım. Sonuç olarak, Eclipse oluşturulan .classpathve .project"oyun" dizinindeki dosyaları. Ayrıca oluşturulan binve srcalt dizinleri. Ve şimdi bunun doğru yol olmadığını düşünüyorum. Kaynak dosyaların "src" dizininde olması gerekir. Sağ? Ve şu anda tüm .java dosyalarım "çalışma alanı \ oyunu" nda.

EKLENDİ 4:

Bunu başka şekilde yaptım. Eclipse ile "game" adında yeni bir proje yarattım. Sonuç olarak Eclipse, "çalışma alanı" klasörüne "oyun" adlı bir klasör oluşturdu. "Oyun" klasöründe "src" klasörünü buldum. Tüm .java dosyalarımı bu klasöre kopyaladım. Ama şimdi "Paket Gezgini" nde "src" klasörünü açamıyorum. Peki, Eclipse'den kaynak dosyalarıma nasıl erişebilirim? Eclipse neden "src" klasörünü açmak istemiyor?


Çalışma alanınızda hiçbir şey görünmediğinden şüpheleniyorum çünkü dosyaları henüz açmadınız. Proje dizinindeki dosyaları açın, görünecektir. Yine de bu sadece bir şüphe.
manuel

.Class dosyaları hakkında konuşuyorsunuz, ancak eclipse yalnızca .java dosyalarını (düzenlediğiniz dosyaları) arar. .Class dosyasını kendisi yaratacaktır. Kaynak dosyalarınızın çalışma alanınızda olmaması çok yaygındır. Ayrıca, çalışma alanınızda bir klasör oluşturacak, daha sonra dosyalarınızı kopyalayabileceğiniz yeni bir proje oluşturabilirsiniz (muhtemelen
eclipse'deki

2
çalışırken bir dosyayı bir tutulma projesine kopyaladıktan sonra f5 (yenileme) tuşuna basmayı unutmayın.
Ray Tayek

Yanıtlar:


243

En Kolay Yöntem:

  1. Tüm kaynak dosyaları projenizden sonra adlandırılmış bir dizine koyun. ie "ProjectName" Bu dizini çalışma alanınızda tutabilir veya başka bir yerde olabilir.
  2. Tutulmada yeni bir proje başlatın ve aynı proje adını kullanarak adlandırın.
  3. "Varsayılan konumu kullan" kutusunun işaretini kaldırın ve projeniz zaten çalışma alanında olmadığı sürece projenizin bulunduğu dizini bulun; "varsayılan konumu kullan" kutusunun işaretini kaldırmamalısınız
  4. Sonrakine tıkla'.

Tutulma, neler olup bittiğini anlayacak kadar akıllı olmalı. İleri'yi tıkladıktan sonra, o dizinde bulduğu tüm dosyaları gösterecektir. Bu dosyaları projenize otomatik olarak ekler. Voila


Eclipse yardımına bakarsanız, bu şekilde de öneriyorlar.
Jacek Prucia

15
kaynağınız zaten varsayılan konumdaysa ve "varsayılan konumu kullan" seçeneğinin işaretini kaldırır ve klasörünüze göz atarsanız, tutulma zaten orada bir proje olduğundan şikayet eder ve devam etmenize izin vermez.
drevicko

1
Adım 3 yanlış. "Varsayılan konumu kullan" seçeneğinin işaretini kaldırırsanız, drevicko'nun dediği gibi çalışmaz.
Draemon

1
evet, 3. adımda çalışmasını sağlamak için 'varsayılan konumu kullan'ın işaretli olduğundan emin olmalıydım.
Nisk

1
Bir gotcha - proje oluşturmanın bazı sürümlerinde FARKLI SEÇENEKLER vardır. Örneğin, projemi PHP olarak oluşturmaya çalıştığımda "varsayılan konumu kullan" onay kutusunu alamadım (ve takıldım), ancak genel bir Eclipse projesi olarak yukarıdaki çalışmayı başardım (daha sonra Natures projesini düzenleyebilirsiniz) gerekirse, ama bu tamamen farklı bir konu ...)
jsh

8
  1. Paket gezginini sağ tıklayın ve Yeni - Java Projesi'ni seçin
  2. Yeni proje oluştur Oyun
  3. Yeni projeyi paket gezgininde açın - yalnızca src adlı kaynak klasörü görmelisiniz (içinde henüz hiçbir şey yok)
  4. Bir dosya Gezgini (örn. Windows Gezgini) açın ve kaynaklarınızı sürükleyin
  5. Bunları Eclipse'e sürükleyin ve yeni src klasörünün içine bırakın - istenirse "Dosyaları kopyala" yı seçin
  6. Eclipse, dosyaları varsayılan pakete koymalıdır; bu doğru değilse, kusurlu dosyaları (kırmızı çarpı ile işaretlenmiş) Eclipse'de açarak, paket bildirimini (genellikle 1. satır) seçip Ctrl + 1 tuşlarına basarak ve uygun seçenek (örn. "xy'yi com.game paketine taşı"

4

Bu cevap soru için olacak

Yeni bir tutulma projesi oluşturma ve projeye bir klasör veya yeni bir paket ekleme veya varolan java dosyaları için yeni bir proje oluşturma.

  1. Dosya-> Yeni-> Java Projesi menüsünden yeni bir proje oluşturun
  2. Yeni bir pakcage ekleyecekseniz, Dosya-> Yeni-> Paket ile aynı paket adını burada oluşturun
  3. Proje gezgininde paketin adına tıklayın ve sağ tıklayın ve içe aktarın ... İçe Aktar-> Genel-> Dosya sistemi (dosyanızı veya paketinizi seçin)

bu benim için çalıştı umarım başkalarına yardımcı olur. Teşekkür ederim.


2

İki şey var

1- Zaten bir Eclipse Projesi ise, Dosya-> İçe Aktar-> Genel-> Mevcut Proje'yi İşyerine Git

2- Aksi takdirde proje türünü tanımlayın, örneğin Java, Web vb. İşyerinizde tanımladığınız yeni bir proje türü oluşturun. Kopyala Kaynak, lib ve diğer gerekli dosyaları yapıştırın. eclipse projesini yenile, derle ve çalıştır.


2

En kolay yöntem gerçekten iyidir, ancak standart bir Java projesi almazsınız, yani .java ve .class dosyaları farklı klasörlerde ayrılmıştır.

Bunu çok kolay bir şekilde elde etmek için:

  1. Eclipse çalışma alanında "ProjectName" adlı bir klasör oluşturun.
  2. .Java dosyaları içeren klasörünüzü "ProjectName" klasörüne kopyalayın veya taşıyın.
  3. "ProjectName" adlı yeni bir Java Project oluşturun ( Varsayılan konumu kullan işaretli olarak).
  4. Basın <Enter>ve hepsi bu.

0

Paket gezgininde ve navigasyon ekranında artık oluşturduğunuz projeyi görmelisiniz. Tutulmanın dosyalarınızı kopyalamayacağını, sadece varolan kaynağı kullanmanıza ve tutulmadan düzenlemenize izin vereceğini unutmayın.


"Proje" açılır menüsünde "Proje aç" etkin değil. Sanırım şu anda hiçbir projem yok. "Gezin" açılır menüsünde projelerle ilgili hiçbir seçenek göremiyorum. Orada "Git", "Açık tip", "Hiyerarşide Açık Tip" vb. Görüyorum.
Roma

Normalde solda, çalışma alanınızdaki projeleri gösteren sabitlenmiş bir pencereniz olmalıdır. Bu orada değilse menüye gidebilirsiniz: window -> show view -> package explorer.
Thirler

0

Eclipse'de varolan bir Java projesine dosya eklemenin birkaç yolu vardır. Öyleyse Eclipse'de Java projesini zaten oluşturduğunuzu varsayalım (örn. File-> New-> Project...- kullanarak ve seçin Java project).

Java dosyalarını yeni projeye almak için aşağıdakilerden herhangi birini yapabilirsiniz. Başka yollar da olduğunu unutmayın. Dizi benim tercihim.

  • Dosyaları Navigatordoğrudan yerel dosya yöneticisinden görünüme sürükleyin . Önce gerekli Java paketlerini oluşturmanız gerekir. Bu yöntem, var olan bir Java paketindeki birkaç dosya için en iyisidir.
  • File-> Import...- seçimini kullanın File System. Burada, yeni projeye hangi dosyaların aktarılacağını ve hangi Java paketinin yerleştirileceğini tam olarak seçebilirsiniz. Çok sayıda dosyayı içe aktarmak istiyorsanız veya birden fazla Java paketi varsa bu son derece kullanışlıdır.
  • Yangınları doğrudan çalışma alanındaki klasöre / dizine kopyalayın ve ardından File-> tuşunu Refreshkullanarak yerel sistemin Tutulma görünümünü yenileyin. Yenilemeden önce yeni projeyi seçmeyi unutmayın.

Sonuncusu yaptığınız şey - eksi yenileme ...


0

Tam klasörden proje oluştururken, çalışma alanı içinde çalışmayabilir veya çalışmayabilir, çalışma alanının dışında yeni bir projenin tam klasörle başlatılmasını önleyen bir koşul vardır.

Bu, kaynaklar için çok sayıda klasör konumu, örneğin web projeleri için bir htdocs veya www klasörü ve masaüstü Java uygulamaları için farklı bir konum kullanıyorsanız önemlidir.

Belirtilen koşul Eclipse'e yeni bir proje oluşturması söylendiğinde ve çalışma alanının dışında tam bir klasör verildiğinde oluşur. Eclipse, klasörün boş olmadığını söyler ve verilen klasör içinde yeni bir proje oluşturulmasını önler. Bunun için bir yol bulamadım ve herhangi bir çözüm fazladan adımlar gerektiriyor.

En sevdiğim çözüm şöyle

  1. Tam klasörü ekteki "Orijinal" veya "Yedekle" olarak yeniden adlandırın.
  2. Klasör yeniden adlandırılmadan önce tam klasörün adıyla Eclipse projesini oluşturun.
  3. Yeniden etiketlenen tüm klasörlerin içeriğini yeni proje klasörüne kopyalayın.

Eclipse yeni bir proje yapmalı ve değişiklikleri tararken bu projeyi yeni klasör içeriğiyle güncellemelidir. Mevcut kaynaklar şimdi yeni projenin bir parçası.

Üç ek adım gerçekleştirmeniz gerekmesine rağmen, artık mevcut orijinal kaynaklarla bir yedeğiniz var ve mevcut bir projede bunların bir kopyasını da kullanabiliyorsunuz. Depolama alanı önemliyse, orijinal klasör içeriğini tamamen kopyalamak yerine kaynağı taşıyın / kesin.


0

Mevcut bir Maven yapısına dayalı yeni bir proje oluşturuyorsanız:

Genel bir proje sihirbazı kullanarak projeyi oluşturun ve projeye yeni oluşturulanla aynı adı verin.

Projeyi m2e yoluyla bir Maven projesi olarak oluşturmaya çalışırsanız, proje / pom'un zaten var olduğu bir hata alırsınız.


0
  1. Yeni bir proje oluşturun ..
  2. Projenize sağ tıklayın ..
  3. Derleme yolu -> Derleme Yolunu Yapılandır'ı seçin
  4. Kaynak sekmesi altında bağlantı kaynağı seçin, klasör içeren .java dosyalarınız.

Bunu deniyorum çünkü denediğiniz yöntemlerin hiçbiri işe yaramadı --- FYI


-1

Standart tutulma belgelerindeki bu talimatları izleyin.

  1. Ana menü çubuğundan Dosya> İçe Aktar ... komut bağlantısını seçin. İçe Aktar sihirbazı açılır.
  2. Genel> Varolan Proje'yi Çalışma Alanı'na seçin ve İleri'ye tıklayın.
  3. Kök dizini seç veya Arşiv dosyasını seç'i seçin ve projeleri içeren dizini veya dosyayı bulmak için ilgili Gözat'ı tıklayın.
  4. Projeler altında, içe aktarmak istediğiniz projeyi veya projeleri seçin.
  5. İçe aktarmayı başlatmak için Son'u tıklayın.

4
Bu, mevcut kaynaktan yeni bir proje oluşturmak yerine mevcut bir projenin nasıl içe aktarılacağı gibi görünüyor
Richard Tingle
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.