Tôi đã kiểm tra một dự án từ SVN và không chỉ định loại dự án, vì vậy nó đã kiểm tra như một dự án "mặc định". Cách dễ nhất để nhanh chóng chuyển đổi điều này thành một dự án "Java" là gì?
Tôi đang sử dụng phiên bản Eclipse 3.3.2.
Tôi đã kiểm tra một dự án từ SVN và không chỉ định loại dự án, vì vậy nó đã kiểm tra như một dự án "mặc định". Cách dễ nhất để nhanh chóng chuyển đổi điều này thành một dự án "Java" là gì?
Tôi đang sử dụng phiên bản Eclipse 3.3.2.
Câu trả lời:
Mở tệp .project và thêm bản chất java và trình xây dựng.
<projectDescription>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
Và trong. Classpath, tham khảo các lib Java:
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
</classpath>
Thay đổi thủ công XML và / hoặc cài đặt rất nguy hiểm trong nhật thực trừ khi bạn biết chính xác những gì bạn đang làm. Trong trường hợp khác, bạn có thể sẽ thấy dự án hoàn chỉnh của mình bị sai lệch. Lấy một bản sao lưu là rất khuyến khích!
Làm thế nào để làm điều đó chỉ bằng cách sử dụng Eclipse?
Điều đó đã làm nó cho tôi. Và Eclipse được cấu hình đúng. Hy vọng nó sẽ làm việc cho bạn quá.
Trong các phiên bản gần đây của nhật thực, cách khắc phục hơi khác ...
Tôi đã xóa dự án mà không xóa nội dung. Sau đó tôi đã tạo một dự án Java mới từ một tài nguyên hiện có. Chỉ vào thư mục gốc kiểm tra SVN của tôi. Điều này làm việc cho tôi. Mặc dù, cách của Chris sẽ nhanh hơn nhiều. Đó là điều tốt để lưu ý cho tương lai. Cảm ơn!
Sử dụng các khía cạnh dự án, chúng ta có thể cấu hình các đặc điểm và yêu cầu cho các dự án.
Để tìm các khía cạnh dự án trên nhật thực:
Cách tiếp cận của Joe thực sự là phương tiện hiệu quả nhất mà tôi đã tìm thấy để thực hiện cuộc trò chuyện này. Để giải thích thêm một chút về nó, bạn nên nhấp chuột phải vào dự án trong trình thám hiểm gói trong nhật thực và sau đó chọn xóa nó mà không xóa thư mục hoặc nội dung của nó. Tiếp theo, bạn chọn tạo dự án Java (Tệp -> Mới -> Dự án Java) và trong phần Nội dung của hộp thoại Dự án Java mới, chọn 'Tạo dự án từ nguồn hiện có'.
Ưu điểm của phương pháp này là các thư mục nguồn sẽ được xác định đúng. Tôi thấy rằng mucking xung quanh với tệp .project có thể dẫn đến toàn bộ thư mục được coi là một thư mục nguồn không phải là những gì bạn muốn.
Bạn có thể thực hiện trực tiếp từ nhật thực bằng chế độ xem Điều hướng (Cửa sổ -> Hiển thị Chế độ xem -> Điều hướng). Trong khung nhìn Navigator, chọn dự án và mở nó để bạn có thể xem tệp .project
. Nhấp chuột phải -> Mở. Bạn sẽ có được một khung nhìn trình soạn thảo XML. Chỉnh sửa nội dung của nút natures
và chèn một đứa trẻ mới nature
với org.eclipse.jdt.core.javanature
nội dung. Tiết kiệm.
Bây giờ tạo một tệp .classpath
, nó sẽ mở trong trình soạn thảo XML. Thêm một nút được đặt tên classpath
, thêm một đứa trẻ được đặt tên classpathentry
với các thuộc tính kind
có nội dung con
và một nút khác có tên path
và nội dung org.eclipse.jdt.launching.JRE_CONTAINER
. Tiết kiệm-
Dễ dàng hơn nhiều: sao chép các tệp .project
và .classpath
từ một dự án Java hiện có và chỉnh sửa nút result name
thành tên của dự án này. Có lẽ bạn phải làm mới dự án (F5).
Bạn sẽ nhận được kết quả tương tự như với giải pháp của Chris Marasti-Georg.
Trong các phiên bản mới hơn của nhật thực (tôi đang sử dụng 4.9.0), có một phương pháp khác, có thể dễ dàng hơn. Cũng như các khía cạnh dự án, hiện có Project Natures. Ở đây quy trình rất đơn giản, hãy tải trang thuộc tính Project Natures lên, rồi bấm vào nút Thêm .... Điều này sẽ đưa ra các bản chất có thể có bao gồm Java Nature và Thuộc tính dự án mặt Eclipse. Chỉ cần thêm Bản chất Java và bỏ qua các thông báo cảnh báo khác nhau và bạn đã hoàn tất.
Phương pháp này có thể tốt hơn vì trước tiên bạn không phải chuyển đổi sang dạng Mặt. Hơn nữa, Java không được cung cấp trong menu Thêm Facet.
Một cách khác có thể là xóa dự án khỏi Eclipse (nhưng không xóa nội dung dự án khỏi đĩa!) Và sau đó sử dụng trình hướng dẫn Dự án Java mới để tạo dự án tại chỗ. Trình hướng dẫn đó sẽ phát hiện mã Java và tự động thiết lập đường dẫn xây dựng.
Tùy thuộc vào Eclipse trong câu hỏi, các gói WTP được yêu cầu có thể được tìm thấy với các tên khác nhau. Ví dụ trong Eclipse Luna, tôi thấy dễ dàng tìm kiếm nhất với "Công cụ" và chọn một công cụ đã đề cập đến Công cụ để phát triển Java EE. Điều đó đã thêm chức năng khía cạnh dự án. Tìm kiếm với "WTP" không giúp ích nhiều.