2010-07-27 41 views
7

Tôi có một dự án java. Thư mục làm việc từ dự án Eclipse của người khác (Đó là một dự án Repast Simphony mà tôi nghĩ).Eclipse - Đặt tệp .classpath cho dự án hiện tại

Trong nhật thực của tôi, tôi đã tạo một dự án Java mới và yêu cầu nó sử dụng mã hiện có. Vì vậy, nó dường như đã mang lại tất cả các mã.

Tuy nhiên sau khi tải dự án tôi nhận được lỗi này:

Project 'My Project' is missing required Java project: 'Weka 3-7' 

Nó có một tập tin classpath với những nội dung:

<?xml version="1.0" encoding="UTF-8"?> 
<classpath> 
<classpathentry kind="src" path="src"/> 
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> 
<classpathentry combineaccessrules="false" kind="src" path="/Weka-3-7"/> 
<classpathentry kind="output" path="bin"/> 
</classpath> 

Những gì tôi đã cố gắng cho đến nay:

Tôi đã cài đặt Weka 3-7. Sau đó, tôi cập nhật tệp .classpath để nói sau và tải lại dự á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 combineaccessrules="false" kind="src" path="C|/Program Files/Weka-3-7"/> 
<classpathentry kind="output" path="bin"/> 
</classpath> 

Nhưng bây giờ tôi nhận được thông báo lỗi:

Project 'My Project' is missing required source folder: 'C|/Program Files/Weka-3-7' 

Xin vui lòng giúp. Tôi bị kẹt.

Trả lời

12

Bạn muốn sử dụng menu ngữ cảnh: Dự án của tôi: :(nhấp chuột phải) :: Đường dẫn xây dựng :: Định cấu hình đường dẫn xây dựng. Điều này cung cấp cho bạn tùy chọn để thêm/xóa các dự án, Jars, thư mục nguồn, vv, những gì erver bạn cần để cung cấp các lớp mà tham chiếu dự án của bạn. Bạn có thể có được hiệu ứng tương tự bằng cách hack .classpath theo cách thủ công, nhưng bạn phải biết rất cũng những gì bạn đang làm. Luôn sử dụng lối vào trừ khi nó hoàn toàn không thể làm những gì bạn cần.

+0

Cảm ơn. Bất kỳ ý tưởng nào tôi sẽ sử dụng những cài đặt nào trong hộp thoại Configure build path để nhân rộng những gì .classpath ban đầu đang làm? Tôi đã thử tùy chọn "liên kết nguồn" nhưng bây giờ tôi nhận được tất cả các loại lỗi về bản chất: "ArffReader không thể được giải quyết thành một loại", v.v. – Greg

+0

Các mục 'type =" src "' trong '.classpath' được tạo bằng cách đặt các công cụ vào tab "Nguồn" hoặc "Dự án" của trình hướng dẫn Xây dựng Java, con bạn không thể sao chép chúng cho đến khi bạn thực sự * có * dự án Java tương ứng được đăng ký trong không gian làm việc của bạn (hoặc có các nguồn Java bên trong dự án của riêng bạn). –

+0

Vì vậy, việc chọn "nguồn liên kết" là chính xác? – Greg

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