2011-07-06 33 views
37

Tôi có một dự án lớn mà tôi muốn nhập khẩu với Eclipse, nhưng mỗi lần tôi làm điều đó tôi nhận được:Eclipse lỗi dự án nhập khẩu, chồng chéo vị trí không gian làm việc

Invalid project description. 
    D:\svn\myproject\vr overlaps the workspace location: D:\svn\myproject\vr 

Tôi cũng cài đặt lại Eclipse, sau đó thiết lập không gian làm việc của tôi để ở đâu chương trình tồn tại và sau đó tôi chọn nhập dự án và luôn nhận được lỗi này.

Bất kỳ ai có giải pháp cho điều này? Tôi có làm điều gì sai?

Cảm ơn.

+0

Có thể bạn có thể thử sử dụng một thư mục EMPTY khác cho không gian làm việc sạch của bạn. Eclipse không yêu cầu các dự án ở trong thư mục không gian làm việc. –

+0

@ Manuel Selva: bạn có thể thêm nó làm câu trả lời để tôi có thể chấp nhận, đó là vấn đề! – Kobe

+0

Thư mục không gian làm việc của bạn có thư mục .project không? Điều đó có thể gây nhầm lẫn cho nhập khẩu một chút. (Tôi không nghĩ rằng đây là việc bình thường để làm; tôi có một tệp .project trong vùng làm việc của mình do một vấn đề sao chép dòng lệnh bên ngoài nhật thực.) Tôi đã gặp sự cố với cả lỗi trùng lặp và cũng sẽ không nhập recurse vào thư mục con, do đó, không có gì sẽ hiển thị trong danh sách các ứng cử viên để nhập khẩu. –

Trả lời

33

Sử dụng một thư mục EMPTY (do đó làm sạch) khác cho không gian làm việc sạch của bạn. Eclipse không yêu cầu các dự án ở trong thư mục không gian làm việc.

+0

Tôi gặp sự cố, rằng tôi đã chọn thư mục dự án của mình làm không gian làm việc của mình. Tôi đã xóa thông tin dự án và chọn thư mục mẹ làm không gian làm việc. Sau đó, tôi đã có thể nhập dự án eclipse được tạo ra. – hellectronic

+1

Có lẽ câu trả lời này là đúng, nhưng nó thực sự có nghĩa là Eclipse yêu cầu các dự án (hoặc ít nhất là các dự án được nhập khẩu) không nằm trong thư mục không gian làm việc? Tôi đã không thể "nhập" một dự án vào thư mục riêng của nó bởi vì nó cũng là thư mục không gian làm việc. – brandaemon

1

cho tôi sự cố sau:

Tôi đang cố gắng nhập dự án đã tồn tại trong không gian làm việc mặc định của mình. Hãy suy nghĩ về nó; bạn đang chọn "nhập vào không gian làm việc" nhưng nếu bạn nhìn vào thư mục tệp của bạn, dự án đã có trong vùng làm việc của bạn, do đó nó trùng lặp.

Dưới đây là những gì tôi muốn giới thiệu:

  • từ cửa sổ trình duyệt dữ liệu tôi chuyển toàn bộ dự án bên ngoài của không gian làm việc mặc định. bây giờ tôi có thể nhập nó vào không gian làm việc.

  • cách khác đó cũng là một vài lựa chọn để nhập mã hiện vào workspace của bạn (nghĩ trong file ---> dự án mới của mình -> dự án android từ mã hiện tại, vv vv

9

Kiểm tra nộp .project và tìm kiếm các tài sản

<name>NameOfProject</name> 

, thư mục chứa các tập tin, phải được đặt tên bằng NameOfProject ...

Theo cách khác, tệp .project phải được chứa trong thư mục có tên NameOfProject

Vui lòng đổi tên thư mục.

2

tôi gặp phải cùng một vấn đề này:

  • Tôi đã có một thư mục dự án gọi là "demo1".
  • Tôi đã tạo không gian làm việc mới bằng cách sử dụng cùng thư mục "demo1" đó làm thư mục gốc của không gian làm việc.
  • Khi tôi nhập thư mục dự án (giống như thư mục không gian làm việc gốc của tôi), tôi nhận được lỗi "chồng lấp không gian làm việc".

Tôi đang sử dụng "Eclipse IDE cho C/C++ Developers, Version: Indigo Service Release 2"

Giải pháp của tôi:

  • Thoát Eclipse
  • Xóa . siêu dữ liệu thư mục (điều này được tạo ra mỗi khi bạn khởi động Eclipse) từ bên trong thư mục không gian làm việc của tôi ("demo1").
  • Tạo thư mục mới có tên "demo1" trong thư mục "demo1" hiện có. Vì vậy, bây giờ tôi có "demo1/demo1".
  • Move tất cả các file và thư mục đang tồn tại trong dự án hiện tại của tôi, cộng với .cproject.project file (và .settings thư mục nếu nó tồn tại), vào rằng "demo1" mới thư mục con.
  • Khởi động lại Eclipse và chọn thư mục gốc "demo1" làm không gian làm việc của tôi.
  • Đi tới Tệp-> Nhập, chọn "Chung" và "Dự án hiện tại vào không gian làm việc". Bấm tiếp.
  • Chọn thư mục con "demo1" mới làm dự án tôi muốn nhập vào không gian làm việc của mình.
  • Đảm bảo không sao chép "Sao chép dự án vào không gian làm việc".
  • Nhấp vào Hoàn tất và hoạt động. Dự án xây dựng.

FYI.

Eclipse tạo ra một thư mục .metadata, một file .cproject, và một tập tin .project (và đôi khi là một .settings thư mục). Bạn cần tệp .cproject và .project và thư mục .settings nếu nó tồn tại. Thư mục .metadata là một thư mục tạm thời mà Eclipse tạo hoặc cập nhật mỗi khi nó được mở ra. Nó có thể bị xóa mà không có bất kỳ ảnh hưởng nào.

+0

KHÔNG XÓA thư mục .metadata. Bạn sẽ mất tất cả mọi thứ trong thám hiểm dự án của bạn. – shrewmouse

6

Chuyển đến tùy chọn Eclipse. Tìm kiếm không gian làm việc. Xóa không gian làm việc có cùng đường dẫn với dự án của bạn. Không gian làm việc của bạn phải có ít nhất một thư mục. Khởi động lại Eclipse và nhập dự án của bạn.

Ví dụ: Mô tả dự án không hợp lệ. C: \ Development \ workspace \ niềm vui chồng lên vị trí không gian làm việc: C: \ Development \ workspace \ niềm vui

Tháo workspace \ niềm vui và chỉ sử dụng C: \ Development \ workspace \

Chúc may mắn.

1

Tôi đến đây hôm nay nhưng không thấy bất kỳ câu trả lời nào ở đây giải quyết vấn đề cụ thể của tôi. Tôi đã sao chép nội dung dự án của tôi trực tiếp vào không gian làm việc (ví dụ: src, res, Manifest, v.v.). Bạn phải đặt các tệp dự án của mình vào một thư mục riêng của chúng (xem trong dự án và xem tên chính xác). Tạo thư mục dự án của bạn và di chuyển các tệp của bạn vào đó và bây giờ bạn có thể nhập dự án của bạn vào vùng làm việc.

3

Eclipse không cho phép mở dự án mà không gian làm việc hiện có là thư mục con hoặc cùng một thư mục của dự án đó.

Tôi đồng ý rằng lỗi nói rõ ràng và không nêu rõ vấn đề.

Giải pháp: Tạo không gian làm việc trong phân cấp cao hơn thư mục dự án HOẶC trong một thư mục được phân tách hoàn chỉnh.

* Người dùng đang di chuyển từ IDEA có thể bị nhầm lẫn bởi khái niệm không gian làm việc của Eclipse. Khái niệm không gian làm việc của Eclipse được nhắm mục tiêu vào khả năng nhúng các dự án khác nhau không nằm trong cấu trúc thư mục chung. Vì đây có thể là một khái niệm logic, hầu hết các dự án trong không gian làm việc, từ kinh nghiệm của tôi, đều nằm trong cùng một cấu trúc thư mục, do đó bỏ qua quy tắc 80-20.

-1

Những gì tôi đã làm để giải quyết vấn đề:

  1. Đổi tên dự án.

    • Ví dụ, vấn đề là với "C:\NividousCode\Production_Daily_HealtchCheck" (Eclipse trở lỗi này trùng lặp với một dự án khác - đó là sự thật tôi đã có một dự án trong một thư mục gọi là "C:\cjaphe\Production_Daily_HealtchCheck")
  2. Giải pháp là "C:\NividousCode\Production_Daily_HealtchCheck" to "C:\NividousCode\Production_Daily_HealtchCheck_TEMP"

Khi tôi chiếu, Eclipse không phàn nàn! và làm việc!

Các vấn đề liên quan