2010-04-14 10 views
162

Tôi đã tạo một số tệp .java. Tất cả chúng đều nằm trong một thư mục. Tôi đã sử dụng trình soạn thảo văn bản để viết các tệp này. Bây giờ tôi muốn chuyển sang Eclipse. Tôi làm nó như thế nào? Tôi đã thử nhiều cách. Không ai trong số họ hoạt động.Làm thế nào để tạo một dự án từ nguồn hiện có trong Eclipse và sau đó tìm thấy nó?

thêm:

Tôi nghĩ rằng cách phổ biến là phải có nguồn trong thư mục eclipse gọi là "không gian làm việc". Vì vậy, làm thế nào để có được các tập tin của tôi trong thư mục này. Tôi có nên sử dụng nhật thực để tạo một dự án mới từ nguồn hiện có và Eclipse sẽ đặt tất cả các tệp vào không gian làm việc? Hoặc tôi phải sao chép tất cả các tệp của mình vào không gian làm việc theo cách thủ công? Tôi nên đặt các tệp lớp của mình ở đâu? Tôi có nên tạo thư mục con không? Với tên nào?

THÊM 2:

Khi tôi cố gắng tạo ra một dự án với tên "trò chơi", nhật thực viết với tôi rằng một dự án với tên như vậy đã tồn tại. Nhưng làm thế nào tôi có thể mở dự án này?

THÊM 3:

Trong "không gian làm việc" của tôi, tôi đã tạo ra một thư mục con gọi là "trò chơi". Tôi đã sao chép tất cả tệp .java của tôi vào thư mục con này. Sau đó, với Eclipse tôi tạo ra một dự án mới với tên trò chơi. Kết quả là, Eclipse đã tạo các tệp .classpath.project trong thư mục "trò chơi". Nó cũng tạo ra các thư mục con binsrc. Và bây giờ tôi nghĩ rằng đó không phải là cách chính xác để đi. Các tệp nguồn được cho là nằm trong thư mục "src". Đúng? Và tại thời điểm này tất cả các tệp .java của tôi nằm trong "không gian làm việc \ trò chơi".

THÊM 4:

tôi đã làm nó theo cách khác xung quanh. Với Eclipse, tôi đã tạo một dự án mới với tên "game". Kết quả là, Eclipse đã tạo một thư mục có tên "game" vào thư mục "không gian làm việc". Trong "trò chơi" thư mục tôi tìm thấy "src" thư mục. Tôi đã sao chép tất cả các tệp .java của tôi vào thư mục này. Nhưng bây giờ trong "Package Explorer" tôi không thể mở "src" thư mục. Vì vậy, làm thế nào tôi có thể truy cập các tệp nguồn của tôi từ Eclipse? Tại sao Eclipse không muốn mở thư mục "src"?

+0

Bạn đang nói về các tệp .class, nhưng nhật thực chỉ tìm kiếm các tệp .java (những tệp bạn chỉnh sửa). Nó sẽ tự tạo ra .class. Nó rất phổ biến là không có các tệp nguồn trong vùng làm việc của bạn. Bạn cũng có thể tạo một dự án mới, sẽ tạo một thư mục trong vùng làm việc của bạn, nơi bạn có thể sao chép các tệp của bạn vào (có thể chức năng nhập trong nhật thực cũng sẽ làm điều này cho bạn) – Thirler

+2

đảm bảo nhấn f5 (làm mới) sau sao chép bất kỳ tập tin vào một dự án eclipse nếu bạn làm điều đó trong khi nó đang chạy. –

+0

Tôi nghi ngờ rằng không có gì xuất hiện trong không gian làm việc của bạn bởi vì bạn chưa mở các tệp. Mở các tệp từ thư mục dự án và chúng sẽ xuất hiện. Nó chỉ là một nghi ngờ, mặc dù. – manuel

Trả lời

230

Phương pháp dễ nhất:

  1. Đặt tất cả các file nguồn vào một thư mục có tên sau khi dự án của bạn. tức là "ProjectName" Bạn có thể giữ thư mục này trong không gian làm việc của bạn hoặc nó có thể ở một nơi khác.
  2. Bắt đầu một dự án mới trong nhật thực và đặt tên cho nó bằng cách sử dụng cùng tên dự án đó.
  3. Bỏ chọn "sử dụng vị trí mặc định" hộp và tìm thư mục dự án của bạn là trừ khi dự án của bạn là đã có trong workspace - sau đó bạn không phải bỏ chọn "sử dụng mặc định location" hộp
  4. Nhấp vào 'tiếp theo'.

Eclipse nên đủ thông minh để tìm hiểu điều gì đang diễn ra. Sau khi nhấp vào tiếp theo, nó sẽ cho bạn thấy tất cả các tập tin mà nó tìm thấy trong thư mục đó. Nó sẽ tự động thêm các tệp đó vào dự án của bạn. Voilà!

+0

Nếu bạn nhìn vào Eclipse giúp nó xuất hiện họ cũng đề nghị theo cách này. –

+14

hãy cẩn thận nếu nguồn của bạn đã ở vị trí mặc định và bạn bỏ chọn "sử dụng vị trí mặc định" và duyệt đến thư mục của bạn, nhật thực sẽ phàn nàn rằng đã có dự án và không cho phép bạn tiếp tục. – drevicko

+1

Bước 3 là sai. Nếu bạn bỏ chọn "sử dụng vị trí mặc định" thì nó sẽ không hoạt động, như drevicko nói. – Draemon

0

Trong trình thám hiểm gói và màn hình điều hướng, bạn sẽ thấy dự án bạn đã tạo. Lưu ý rằng nhật thực sẽ không sao chép các tệp của bạn, nó sẽ chỉ cho phép bạn sử dụng nguồn hiện có và chỉnh sửa nó từ nhật thực.

+0

Trong trình đơn thả xuống "Project" "Open project" không được kích hoạt. Tôi nghĩ rằng đó là bởi vì tôi không có dự án vào lúc này. Trong trình đơn thả xuống "Điều hướng", tôi không thấy tùy chọn nào liên quan đến dự án. Tôi thấy có "Tới", "Open type", "Open Type in Hierarchy" và vân vân. – Roman

+0

Thông thường, bạn nên có một cửa sổ neo đậu ở bên trái hiển thị các dự án trong vùng làm việc của bạn. Nếu không có ở đây bạn có thể vào menu: window -> show view -> package explorer. – Thirler

0

Có một số cách để thêm tệp vào một dự án Java hiện có trong Eclipse. Vì vậy, giả sử bạn đã tạo dự án Java trong Eclipse (ví dụ: sử dụng File ->New ->Project... - và chọn Java project).

Để tải tệp Java vào dự án mới, bạn có thể thực hiện bất kỳ thao tác nào sau đây. Lưu ý rằng có nhiều cách khác. Trình tự là sở thích của tôi.

  • Kéo tệp vào chế độ xem Navigator trực tiếp từ trình quản lý tệp gốc. Trước tiên, bạn phải tạo bất kỳ gói Java cần thiết nào. Phương pháp này là tốt nhất cho một vài tệp trong một gói Java hiện có.
  • Sử dụng File ->Import... - chọn File System. Tại đây, bạn có thể chọn chính xác các tệp cần nhập vào dự án mới và trong đó gói Java để đặt chúng. Điều này cực kỳ tiện dụng nếu bạn muốn nhập nhiều tệp hoặc có nhiều gói Java.
  • Sao chép đám cháy trực tiếp vào thư mục/thư mục trong không gian làm việc rồi sử dụng File ->Refresh để làm mới chế độ xem Eclipse của hệ thống gốc. Hãy nhớ chọn dự án mới trước khi làm mới.

Người cuối cùng là những gì bạn đã làm - trừ đi refresh ...

6
  1. Kích chuột phải vào trong gói explorer và chọn New - Project Java
  2. Tạo Game dự án mới
  3. Mở dự án mới trong trình thám hiểm gói - bạn sẽ chỉ thấy thư mục nguồn có tên là src (không có gì bên trong)
  4. Mở tệp Explorer (ví dụ: Windows Explorer) và kéo nguồn của bạn
  5. Kéo chúng vào Eclipse và thả chúng vào thư mục src mới - nếu được hỏi chọn "Sao chép tệp"
  6. Eclipse nên đặt tệp vào gói mặc định, nếu không đúng, bạn có thể chỉnh sửa tệp vi phạm (được đánh dấu bằng màu đỏ) chéo) bằng cách mở chúng trong Eclipse, chọn khai báo gói (thường là dòng 1), nhấn Ctrl + 1 và chọn tùy chọn thích hợp (ví dụ "Di chuyển xy để gói com.game"
3

Câu trả lời này sẽ là cho câu hỏi

Làm thế nào để tạo một dự án nhật thực mới và thêm một thư mục hoặc một gói mới vào dự án, hoặc làm thế nào để xây dựng một dự án mới cho các tập tin java hiện có .

  1. Tạo một dự án mới từ menu File-> New-> Java Project
  2. Nếu bạn đang đi để thêm một pakcage mới, sau đó tạo ra các tên gói tương tự ở đây bởi File-> New -> gói
  3. Nhấp vào tên của gói trong tiêu dự án, và click chuột phải, và nhập khẩu ... Xuất nhập> General-> hệ thống tập tin (chọn tập tin hoặc gói của bạn)

này làm việc f hoặc tôi hy vọng nó sẽ giúp người khác. Cảm ơn bạn.

0

Trong khi tạo dự án từ một thư mục đầy đủ có thể hoặc không hoạt động trong không gian làm việc, có điều kiện bên ngoài vùng làm việc ngăn không cho bắt đầu dự án mới bằng thư mục đầy đủ.

Điều này có liên quan nếu bạn sử dụng nhiều vị trí thư mục cho nguồn, ví dụ: htdocs hoặc thư mục www cho dự án web và vị trí khác cho ứng dụng Java trên máy tính để bàn.

Điều kiện được đề cập xảy ra khi Eclipse được yêu cầu tạo dự án mới và đưa ra một thư mục đầy đủ bên ngoài vùng làm việc. Eclipse sẽ nói rằng thư mục không rỗng và ngăn chặn việc tạo một dự án mới trong thư mục đã cho. Tôi đã không tìm thấy một cách xung quanh này, và bất kỳ giải pháp đòi hỏi các bước bổ sung.

giải pháp ưa thích của tôi là như sau

  1. Đổi tên thư mục đầy đủ với một "gốc" hoặc "Backup nối.
  2. Tạo dự án Eclipse với tên của thư mục đầy đủ trước khi thư mục đã được đổi tên.
  3. Sao chép tất cả các thư mục đầy đủ nội dung dán nhãn vào thư mục dự án mới.

Eclipse nên thực hiện một dự án mới, và cập nhật dự án với các nội dung thư mục mới khi nó quét tìm các thay đổi. Các nguồn hiện có hiện là một phần của dự án mới.

Mặc dù bạn phải thực hiện ba bước bổ sung, bây giờ bạn có bản sao lưu với các nguồn gốc sẵn có và cũng có thể sử dụng bản sao của chúng trong một dự án hiện có. Nếu không gian lưu trữ là một mối quan tâm, chỉ cần di chuyển/cắt nguồn thay vì sao chép hoàn toàn nội dung thư mục gốc.

0

Nếu bạn tạo một dự án mới dựa trên một cấu trúc Maven hiện:

Tạo dự án sử dụng một thuật sĩ dự án nói chung và cung cấp cho dự án cùng tên vừa tạo.

Nếu bạn cố gắng tạo dự án dưới dạng dự án Maven qua m2e sẽ nhận được lỗi mà dự án/pom đã tồn tại.

0
  1. Tạo một dự án mới ..
  2. Kích chuột phải vào dự án của bạn ..
  3. Chọn Xây dựng đường dẫn -> Configure Build Path
  4. Dưới tab nguồn chọn nguồn liên kết, file java của bạn có chứa thư mục ..

tôi gợi ý này kể từ khi không ai trong số các phương pháp mà bạn đã cố gắng đã làm việc --- FYI

1

có hai điều s

1- Nếu đã là một dự án Eclipse của nó, sau đó chỉ cần đi đến File-> Xuất nhập> General-> Hiện có dự án vào Workplace

2- Nếu không xác định loại dự án ví dụ Java, Web vv Tạo một dự án mới thuộc loại bạn xác định vào nơi làm việc của bạn. Sao chép Dán nguồn, lib và các tệp cần thiết khác. làm mới, biên dịch và chạy dự án trong nhật thực.

1

Phương pháp dễ nhất là thực sự tốt nhưng bạn không nhận được một dự án Java chuẩn, tức là .java và.các tệp lớp được phân tách trong các thư mục khác nhau.

Để có được điều này rất dễ dàng:

  1. Tạo một thư mục có tên "ProjectName" trên không gian làm việc của Eclipse.
  2. Sao chép hoặc di chuyển thư mục của bạn bằng các tệp .java vào thư mục "ProjectName".
  3. Tạo một Dự án Java mới có tên "ProjectName" (với Sử dụng vị trí mặc định được đánh dấu).
  4. Bấm <Enter> và thế là xong.
-1

Làm theo hướng dẫn này từ tài liệu nhật thực chuẩn.

  1. Từ thanh trình đơn chính, chọn liên kết lệnh Tệp> Nhập .... Trình hướng dẫn nhập sẽ mở ra.
  2. Chọn Chung> Dự án hiện tại vào không gian làm việc và nhấp vào Tiếp theo.
  3. Chọn Chọn thư mục gốc hoặc Chọn tệp lưu trữ và nhấp vào Duyệt qua được liên kết để định vị thư mục hoặc tệp chứa dự án.
  4. Trong Dự án, hãy chọn dự án hoặc dự án mà bạn muốn nhập.
  5. Nhấp vào Hoàn tất để bắt đầu nhập.
+4

Điều này có vẻ như cách nhập dự án hiện có, trái với việc tạo dự án mới từ nguồn hiện có –