2013-07-26 21 views
8

tôi muốn nhập khẩu một tập tin mà ban đầu không được nhập vào thư mục nguồn trong EclipseEclipse - Cách nhập tệp nguồn cục bộ vào cùng một thư mục?

Những gì tôi đã làm là:

  1. tôi đã cố gắng đặt các thư mục tập tin vào một thư mục tập tin nguồn, mà rõ ràng đã làm không làm việc.

  2. Sau đó, tôi nhấp chuột phải vào folder->import->File System và cố nhập tệp đó, nhưng nhật thực sau đó sẽ khiếu nại Source is in the hierarchy of destination.
    Những gì tôi đã làm cuối cùng đã di chuyển tệp nguồn ra khỏi thư mục đó, sau đó nhập nó trở lại từ một đường dẫn khác, mà tôi thấy thực sự dư thừa.

Cách tốt nhất để bao gồm tệp như thế là gì? Cảm ơn trước.

+1

tệp * .java đơn giản? sao chép/dán? – A4L

Trả lời

4

bạn không thể nhập vào cùng thư mục bcz không có hệ điều hành nào cho phép tạo nhiều thư mục cùng tên trong cùng một cấp độ gốc. thay vào đó, bạn đặt thư mục đang được nhập vào một nơi khác, và trong khi nhập thư mục đó vào không gian làm việc, hãy chọn tùy chọn "sao chép vào không gian làm việc"

+0

bạn có ý nghĩa gì với hệ điều hành không cho phép tạo thư mục có cùng tên?Bạn có ngụ ý rằng khi nhập, nhật thực tạo ra một thư mục hoàn toàn mới, di chuyển tất cả các tệp hiện có vào thư mục mới và sau đó thêm tệp mới đang được nhập? – turtlesoup

+2

không, nó tạo thư mục mới và giữ dữ liệu mới trong đó, tại sao nó nên di chuyển các tệp cũ trước? lãng phí tài nguyên. – Ankit

+0

Tôi vẫn chưa nhận được điểm. Điều gì xảy ra khi Eclipse cố gắng "Nhập" một tệp? Trực giác của tôi là nó chỉ đơn giản là sao chép các tập tin và thêm một con trỏ trong đường dẫn xây dựng của nó trỏ đến tập tin. Nếu đó là lý do tại sao Eclipse nên thậm chí muốn tạo một thư mục mới? Sửa tôi nếu tôi sai – turtlesoup

22

Nếu bạn thêm (bên ngoài Eclipse) một tệp vào thư mục nguồn cho dự án của bạn, bạn sẽ có thể nhận được tệp để hiển thị trong Eclipse bằng cách bấm chuột phải vào thư mục nguồn của bạn trong Eclipse Package Explorer và chọn "Làm mới".

+1

không, nó sẽ không. cho nhật thực để biết rằng bất kỳ thư mục nào là một thư mục dự án, nó phải được nhập đúng cách, do đó sẽ có một mục nhập trong siêu dữ liệu của không gian làm việc. – Ankit

+0

Nếu bạn đọc lại câu hỏi, @Jimster đã có thư mục nguồn được nhập dưới dạng thư mục dự án. Anh ta đang cố gắng mang một tập tin * đã có trong thư mục đó * vào dự án của mình, điều này ngụ ý rằng nó đã được thêm vào bên ngoài và sẽ xuất hiện sau khi làm mới trên thư mục nguồn. –

+1

OP cho biết "Nguồn ... ban đầu không được nhập", có nghĩa là nguồn không được nhập. – Ankit

1

Bạn đã thiết lập không gian làm việc và mã nguồn Eclipse trong cùng một thư mục tức là thư mục nơi tệp .metadata Eclipse nằm cùng vị trí với tất cả các thư mục mã của bạn. Lý tưởng nhất, thư mục cho siêu dữ liệu của Eclipse nên ở một nơi khác. (Tôi đã làm điều tương tự bản thân mình và sau đó chạy vào tất cả các loại vấn đề).

0

Kể từ tháng 10 năm 2017, sử dụng Eclipse Oxygen 2017.1, tôi thấy rằng để thực hiện những gì OP muốn làm không phải là những gì bản năng tự nhiên của bạn cho bạn biết.

Trong trường hợp của mình, ban đầu tôi đã phát triển mã trên Máy tính A trong thư mục c: \ projects \ abc \ và sao chép thư mục vào máy tính B trong thư mục c: \ projects \ abc \ bên ngoài Eclipse.

Thay vì

nhập hệ thống/General/File/

mang đến cho các lỗi OP đề cập, bạn thay vì cần phải:

Import/General/dự án từ thư mục hoặc Archive/

Khi hộp thoại mở ra, hãy trỏ "Nguồn nhập:" vào thư mục đã tồn tại của bạn (ví dụ: c: \ projects \ abc).

Tôi để mọi thứ khác về mặc định.

Nhấp vào Hoàn tất.

Khi tôi quay lại Project Explorer, tôi KHÔNG cần làm mới cửa sổ. Dự án tự động xuất hiện.

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