"Mevcut projeyi çalışma alanına aktarmaya" çalışıyorum. "Kök dizin" olarak tüm .java (ve .class) dosyalarımın bulunduğu dizini seçiyorum. Eclipse bana "içe aktarılacak hiçbir proje bulunamadı" diye yazıyor. Neden?
Yanıtlar:
Eclipse, tutulma projeleri arıyor, yani kök dizinde tutulmaya özgü dosyaları arıyor, yani .project
ve .classpath
. Ya Eclipse'e yanlış dizini vermişsinizdir (eğer bir tutulma projesini içe aktarıyorsanız) ya da gerçekten var olan kaynaktan ( new
-> java project
-> create project from existing source
) yeni bir proje oluşturmak istiyorsunuz .
Sanırım muhtemelen ikincisini istiyorsunuz, çünkü Eclipse projeleri genellikle ayrı kaynak ve yapı dizinlerine sahip. Kaynaklarınız ve .class dosyalarınız aynı dizindeyse, muhtemelen bir tutulma projeniz yoktur.
Bu cevap Laura'nın cevabı ile aynı, ancak yeni tutulma versiyonlarında "mevcut kaynaktan proje oluştur" seçeneğini göremeyeceksiniz.
Dolayısıyla, bunun yerine bunu yapabilirsiniz:
Dosyaya Git > Yeni > Proje
Proje türünü seçin, İleri'ye tıklayın
Varsayılan konumu kullan seçeneğinin işaretini kaldırın
Kaynak klasörünüze gitmek için Gözat'a tıklayın veya kaynağınızın yolunu yazın
Bitir'e tıklayın
Eclipse.org'daki bu tartışma forumundan alınmıştır
Bunun bir çözümü Maven'i kullanmaktır. Proje kök klasöründen mvn eclipse: clean ve ardından mvn eclipse: eclipse yapın. Bu, tutulmanın gerektirdiği .project ve .classpath dosyalarını oluşturacaktır.
Bu sorun için mükemmel bir çözümüm var. Basit adımları uyguladıktan sonra kaynak kodlarınızı Eclipse'e aktarabileceksiniz!
Her şeyden önce, nedeni Eclipse iş istasyonu içine proje içe olamaz neden yok olmasıdır .project ve .classpath dosyayı.
Artık bunun neden olduğunu biliyoruz, bu yüzden tek yapmamız gereken proje dosyası içinde .project ve .classpath dosyası oluşturmak . İşte bunu nasıl yapıyorsun:
Önce .classpath dosyasını oluşturun :
aşağıdaki kodları kopyalayıp yapıştırın ve kaydedin:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="output" path="bin"/>
</classpath>
Ardından .proje dosyası oluşturun :
aşağıdaki kodları kopyalayıp yapıştırın:
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>HereIsTheProjectName</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
ad alanını proje adınız olarak değiştirmeniz gerekir. HereIsTheProjectName'i kendi proje adınızla değiştirerek 3. satırda bunu yapabilirsiniz . sonra kaydedin.
Hepsi bu kadar, tadını çıkarın !!
Uzun bir süre sonra nihayet onu buldum! İşte Benim Yolum: Dosya -> Yeni Proje -> Mevcut Koddan Android Projesi -> Projenizin kök dizinine göz atın tamamlayın!
Dizinde yalnızca I .project
ve .classpath
dosyalarınız yoksa , Eclipse'in en son sürümüyle (en azından benim için) çalışmanın tek yolu şudur:
File
-> New
-> Project...
-> Android
-> Android Application Project
->Next >
src
Paket Gezgini'nde dosyaya sağ tıklayınGeneral
-> File System
->Next >
Browse
projenize, gerekli dosyaları seçin, Finish
Bundan sonra, tüm mevcut kodunuzun yanı sıra yeni .project
ve .classpath
dosyalarınızın bulunduğu bir projeniz olmalıdır .
.Project xml dosyasını değiştirdiğimde de aynı sorunu yaşadım. Dosyaları orijinal sürüme geri döndürdüğümde proje oluşturuldu, ardından projeyi içe aktarabildim. Belki aynı türden bir sorunu olan birine yardımcı olur;)
Bir komut konsolu aracılığıyla bir maven projesi oluşturuyorsanız, aşağıdakilerin komutun sonunda olduğundan emin olun:
eclipse:eclipse -Dwtpversion=2.0