Tại sao “không tìm thấy dự án nào để nhập khẩu”?


100

Tôi đang cố gắng "nhập dự án hiện có vào không gian làm việc". Là "thư mục gốc", tôi chọn thư mục chứa tất cả các tệp .java (và .class) của tôi. Eclipse viết cho tôi rằng "không tìm thấy dự án nào để nhập". Tại sao?

Câu trả lời:


113

Eclipse đang tìm kiếm các dự án nhật thực, có nghĩa là nó đang tìm kiếm các tệp dành riêng cho nhật thực trong thư mục gốc, cụ thể là .project.classpath. Bạn đã cung cấp nhầm thư mục cho Eclipse (nếu bạn đang nhập một dự án nhật thực) hoặc bạn thực sự muốn tạo một dự án mới từ nguồn hiện có ( new-> java project-> create project from existing source).

Tôi nghĩ rằng bạn có thể muốn cái thứ hai, vì các dự án Eclipse thường có các thư mục nguồn và xây dựng riêng biệt. Nếu các nguồn và tệp .class của bạn nằm trong cùng một thư mục, có thể bạn không có dự án eclipse.


1
Tôi nghĩ bạn đúng. Tôi đã xóa các tệp ".project" và ".classpath" khỏi thư mục và sau đó tôi gặp sự cố được mô tả. Nhưng tôi chỉ cố gắng "tạo dự án từ nguồn hiện có". Nó dường như hoạt động. Nhưng tôi vẫn chưa có tệp ".project" và ".classpath" vào thư mục. Vì vậy, eclipse đã tạo một dự án nhưng nó không tạo các tệp liên kết với dự án. Bạn có biết tại sao?
Roman

1
Kiểm tra thư mục không gian làm việc của bạn. Tôi tin rằng nên có một thư mục có tên dự án của bạn và hai tệp trong đó. Một trong số chúng có thể có đường dẫn đến các lớp học thực sự của bạn.
laura

8
không có cái gọi là tạo dự án từ nguồn hiện có .... Tôi không thể nhìn thấy nó ....... khi bạn nhấn new -> java project ......... thì không còn tùy chọn nào nữa, bạn chỉ nhận được hộp thoại để thêm một dự án mới.
Saher Ahwal

11
Sửa: tùy chọn "tạo dự án từ nguồn hiện có" này không thoát trong các phiên bản nhật thực mới. Xem câu trả lời của tôi bên dưới trong trường hợp bạn có nhật thực mới.
Saher Ahwal

184

Câu trả lời này giống với câu trả lời của Laura, tuy nhiên, trong các phiên bản nhật thực mới, bạn sẽ không thể thấy tùy chọn "tạo dự án từ nguồn hiện có".

Do đó, bạn có thể làm điều này thay thế:

  • Goto Tệp > Mới > Dự án

  • Chọn loại dự án, nhấp vào Tiếp theo

  • Bỏ chọn Sử dụng vị trí mặc định

  • Nhấp vào Duyệt qua để điều hướng đến thư mục nguồn của bạn hoặc nhập đường dẫn đến nguồn của bạn

  • Nhấp vào Kết thúc

Lấy từ diễn đàn thảo luận này trong eclipse.org


48
+1. Tôi dành 20 phút để tìm tùy chọn 'tạo dự án từ nguồn hiện có'.
xyz

2
Trong phiên bản Android mới hơn ... Từ menu, chỉ cần chọn: Tệp-> Mới-> Dự án (không phải Dự án Android cũng như Dự án Java). Sau đó trong Wizards, chọn: Android-> Android Project từ Existing Code
paiego 25/09/12

Nếu bạn không có Dự án Android dưới dạng tùy chọn như @paiego đề xuất, bạn cũng có thể sử dụng Dự án JavaScript mới.
Snekse

6
Đây nên là chấp nhận trả lời
Cumulo Nimbus

Không hiệu quả với tôi. Nó hiển thị '<projectname> chồng lên vị trí của một dự án khác: <projectname>'. Sử dụng Eclipse luna (4.4.0).
Shubham A.

23

Một giải pháp cho điều này là sử dụng Maven. Từ thư mục gốc của dự án làm mvn eclipse: clean, theo sau là mvn eclipse: eclipse. Điều này sẽ tạo ra các tệp .project và .classpath theo yêu cầu của eclipse.


đó chính xác là những gì tôi cần nghe ... "click"
đã hoạt động vào

đây là những gì tôi đang tìm kiếm. Thực sự đã giúp tôi. Cảm ơn @PaulF!
kev

14

Trong nhật thực cập nhật mới, tùy chọn " create project from existing source" được tìm thấy ở đây, File>New>Project>Android>AndroidDự án từ Mã hiện có. Sau đó duyệt đến thư mục gốc.

nhập mô tả hình ảnh ở đây


10

Tôi có một giải pháp hoàn hảo cho vấn đề này. Sau khi thực hiện các bước đơn giản sau, bạn sẽ có thể Nhập mã nguồn của mình vào Eclipse!


Trước hết, những lý do khiến bạn không thể Nhập dự án của bạn vào máy trạm Eclipse là bạn không có .projectclasspath file.

Bây giờ chúng ta biết tại sao điều này xảy ra, vì vậy tất cả chúng ta cần làm là tạo ra .projectclasspath tập tin bên trong hồ sơ dự án. Đây là cách bạn làm điều đó:


Đầu tiên, hãy tạo tệp .classpath :

  1. tạo một tệp txt mới và đặt tên là .classpath
  2. sao chép dán các mã sau và lưu nó:

    <?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>



Sau đó tạo tệp .project :

  1. tạo một tệp txt mới và đặt tên là .project
  2. sao chép dán các mã sau:

    <?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>

  3. bạn phải thay đổi trường tên thành tên dự án của bạn. bạn có thể thực hiện việc này trong dòng 3 bằng cách thay đổi HereIsTheProjectName thành tên dự án của riêng bạn. sau đó lưu nó.


Đó là tất cả, Hãy tận hưởng !!


2
Tôi đã tìm thấy việc sao chép các tệp từ các tệp dự án khác và chỉ cần thay đổi tên.
hram908

Chính xác. Nếu dự án mà bạn muốn nhập khẩu không có .project và classpath file sau đó eclipse / sts sẽ không xác định dự án của bạn để nhập khẩu
Sumanth Varada

4

Sau một thời gian dài cuối cùng tôi đã tìm thấy điều đó! Đây là cách của tôi: Tệp -> Dự án mới -> Dự án Android từ mã hiện có -> Duyệt đến thư mục gốc dự án của bạn kết thúc!


3

Lý do : ID của bạn không thể tìm thấy tệp .project. Điều này xảy ra trong git commit mà nhiều lúc mọi người không đẩy tệp .project

Giải pháp : Nếu bạn đã cài đặt maven thì hãy sử dụng các bản ghim sau

  1. mvn eclipse: sạch sẽ
  2. mvn eclipse: nhật thực

Thưởng thức!


1

Nếu bạn không có Tôi chỉ có .project.classpathcác tệp trong thư mục, cách duy nhất hoạt động (ít nhất là đối với tôi) với phiên bản mới nhất của Eclipse là:

  1. Tạo một dự án Android mới
    • File-> New-> Project...-> Android-> Android Application Project->Next >
    • Điền vào các giá trị trên trang này và các giá trị sau tùy theo nhu cầu ứng dụng của bạn
  2. Lấy mã hiện có của bạn vào dự án bạn vừa tạo
    • Nhấp chuột phải vào srctệp trong Trình khám phá gói
    • General-> File System->Next >
    • Browse vào dự án của bạn, chọn các tệp cần thiết, nhấn Finish

Sau đó, bạn sẽ có một dự án với tất cả mã hiện có của bạn cũng như mới .project.classpathtệp.


0

Tôi gặp sự cố tương tự khi sửa đổi .project xml-file. Khi tôi hoàn nguyên tệp về phiên bản gốc, dự án đã được tạo, thì tôi có thể nhập dự án. Có thể nó sẽ giúp ích cho ai đó có cùng loại vấn đề;)


0

nếu bạn đang xây dựng một dự án maven thông qua một bảng điều khiển lệnh, hãy đảm bảo rằng phần sau nằm ở cuối lệnh:

eclipse:eclipse -Dwtpversion=2.0

0

Để giải quyết vấn đề này cho các dự án Android. làm theo các bước được đề cập dưới đây mới-> dự án android-> tạo dự án từ nguồn hiện có và trong đó bạn có thể cung cấp vị trí mã của mình. Bây giờ, nó sẽ nhập tất cả mã dự án được chỉ định và sẽ hoạt động tốt

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.