2013-05-08 35 views
14

Tôi đang cố viết một chương trình nhỏ yêu cầu câu lệnh nhập import org.eclipse.swt.*;. (Tôi đang thực hành với hướng dẫn THIS).org.eclipse.swt. *; Không thể giải quyết org.eclipse nhập khẩu

Tuy nhiên, Eclipse sẽ không biên dịch chương trình và được đem lại cho tôi những lỗi "The import org.eclipse cannot be resolved"

Google không phải là một một người bạn tuyệt vời trong việc tìm câu trả lời lần này.

Trả lời

28

Điều này là do bạn chưa thêm thư viện SWT vào đường dẫn xây dựng của mình. Làm theo các bước của hướng dẫn:

  1. Tải xuống thư viện SWT. Đối với phiên bản 3.1.2 của nhật thực, thư viện SWT có sẵn tại http://archive.eclipse.org/eclipse/downloads/drops/R-3.1.2-200601181600/index.php Tìm phần có tiêu đề SWT Binary and Source.
  2. Từ thanh công cụ trình đơn chính, chọn "Tệp", sau đó là "Nhập". Làm như vậy sẽ hiển thị hộp thoại "Trình hướng dẫn nhập".
  3. Bây giờ hãy chọn "Dự án hiện tại vào không gian làm việc" và nhấp vào nút "Tiếp theo".
  4. Nhấp vào "Chọn tệp lưu trữ", sau đó nhấp vào nút "Duyệt qua". Bây giờ, hãy tìm kho lưu trữ SWT mà bạn đã tải xuống ở bước 1.
  5. Nhấp vào nút Kết thúc để hoàn thành việc nhập dự án SWT vào không gian làm việc của bạn.
  6. Tạo dự án java mới từ Tệp> Dự án Java mới.
  7. Nhấp chuột phải vào dự án và chọn lệnh Thuộc tính để mở hộp thoại Thuộc tính.
  8. Chọn Đường dẫn xây dựng Java, tiếp theo là tab Dự án và nhấp vào nút Thêm.
  9. Chọn dự án org.eclipse.swt và nhấn OK để kết thúc việc thêm các thư viện SWT để classpath của dự án của bạn
+0

Tôi đã thực hiện tất cả các bước này. Tôi không còn nhận được lỗi, nhưng chương trình không chạy vì: 'Không thể tải IA 32-bit .dll trên nền tảng AMD 64 bit'. Bạn có biết nếu có bất kỳ cách nào xung quanh điều này? – CodyBugstein

+0

@Imray: Có thể bạn đã tải xuống phiên bản SWT sai. 32bit nơi bạn nên có 64bit. Có một số câu hỏi về lỗi này trên stackoverflow cũng ... – Kai

0

Tạo một dự án Maven và thêm org.eclipse.swt phụ thuộc vào pom.xml:

<!-- https://mvnrepository.com/artifact/org.eclipse.swt.org.eclipse.swt.win32.win32.x86_64.4.3.swt/org.eclipse.swt.win32.win32.x86_64 --> 
<dependency> 
    <groupId>org.eclipse.swt.org.eclipse.swt.win32.win32.x86_64.4.3.swt</groupId> 
    <artifactId>org.eclipse.swt.win32.win32.x86_64</artifactId> 
    <version>4.3</version> 
</dependency> 
Các vấn đề liên quan