2014-05-15 27 views
15

Tôi đang cố tạo một dự án nhỏ liên quan đến các dịch vụ RESTful. Vì vậy, tôi kích hoạt IntelliJ IDEA và làm:Không thể giải quyết biểu tượng "HttpServerFactory" trong IntelliJ IDEA

Dự án mới -> (chọn Java) -> (chọn RESTful WebService 2.2) -> chọn "Tạo mã máy khách và máy chủ", chọn tải xuống thư viện cần thiết.

Sau đó khi đi đến tạo HelloWorld lớp tôi nhận được lỗi sau: cannot resolve symbol "HttpServerFactory" cũng như cannot resolve symbol "jersey" nhập khẩu này: import com.sun.jersey.api.container.httpserver.HttpServerFactory;.

Bất kỳ ý tưởng nào về cách giải quyết vấn đề này?

Trả lời

13

Tải xuống thư viện jersey qua maven đã giải quyết được sự cố cho tôi.

Để tạo một dịch vụ RESTful:

  1. Chọn "New Project"
  2. Chọn "Java"
  3. Kiểm tra "Application Server" và "Dịch vụ Web RESTful"
  4. Chọn "Thiết lập thư viện sau "
  5. Nhấp" Tiếp theo "
  6. Nhấp vào" Hoàn tất "
  7. Nhấp chuột phải vào tên dự án
  8. Chọn "Thêm hỗ trợ khung ..."
  9. Kiểm tra "Maven" trong danh sách và "Ok"
  10. Thêm các dòng sau vào file pom.xml:

    <dependencies> <dependency> <groupId>com.sun.jersey</groupId> <artifactId>jersey-server</artifactId> <version>1.18.1</version> </dependency> </dependencies>

+0

Tôi đoán cho một dự án hiện với thông báo lỗi, người ta sẽ làm các bước 7-10? Vui lòng làm rõ. –

+0

Các bước 1-6 là để tạo dự án, các bước 7-9 để có thể sử dụng maven trong dự án và bước 10 để tải xuống plugin trình cắm. – user3246654

+0

@ user3246654 cảm ơn nó hoạt động như một sự quyến rũ – Lrrr

24

Ngoài ra, thay đổi phiên bản của thư viện Jersey trên trang cài đặt module của bạn. Dường như họ đã xóa HttpServerFactory trên các phiên bản sau này ...

Để thay đổi phiên bản, hãy nhấp chuột phải vào mô-đun của bạn và chọn 'Cài đặt mô-đun mở (F4)'. Từ đó, nhấp vào Thư viện ở bên trái, chọn áo từ danh sách thư viện, sau đó nhấp vào "Thay đổi phiên bản". v1.12 đã làm việc cho tôi.

enter image description here

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