2012-11-17 24 views
9

Tôi đã tải xuống Khung chơi 2.1 và sau eclipsifying nó có errors trong bộ điều khiển và thư mục đích.Chơi Khung 2.1: Tệp lớp BodyParser thiếu

Trong điều khiển, Application.scala Tôi đã được lỗi sau:

Multiple markers at this line 
    - class file needed by BodyParser is missing. reference type Either of object package refers to nonexisting 
    symbol. 

Nếu bất kỳ của bạn đã nhận lỗi này, làm thế nào bạn đã cố định nó?

Trả lời

16

Phát 2.1 sử dụng Scala 2.10. Nếu bạn đã tải xuống Play 2.1 SNAPSHOT ngay bây giờ, sự cố của bạn có thể do IDE Scala vẫn sử dụng 2.9.X. Lỗi sẽ không hiển thị nếu bạn biên dịch dự án với play compile (vì SBT sẽ sử dụng đúng phiên bản thư viện Scala), nhưng nó sẽ hiển thị trong IDE cho đến khi bạn nâng cấp nó.

Để nâng cấp Scala IDE, vui lòng làm theo hướng dẫn trên their website.

Nhân tiện, đừng quên rằng lệnh eclipsify đã được đổi tên thành eclipse trong Play 2.1.

+1

có cảm ơn. Đó là nguyên nhân. Đã không nghĩ về điều đó nhưng bạn nói đúng. Cảm ơn một lần nữa – Andrew

+0

Tuyệt vời! dành vài giờ cho việc này. Chỉ cần lưu ý, url được đưa ra sẽ được dán trong phần 'cài đặt phần mềm mới'. Tôi đã có một fart não và không thể tìm ra những gì để làm với nó ... – locrizak

1

Vấn đề với giải pháp là nhật thực mới nhất (Juno) không hoạt động với plugin Scala IDE mới nhất, chỉ với bản dựng hàng đêm: http://download.scala-ide.org/nightly-update-juno-master-29x/ ... chỉ hỗ trợ scala 2.9.

Vì vậy: có cách nào để phát triển dự án Play 2.1 với Eclipse Juno không?

+0

Có, trên [trang IDE Scala] (http://scala-ide.org/download/milestone.html) dưới trang _Update cho Eclipse 3.8/4.2 (Juno) _ và _For Scala 2.10.0_, nhấp vào url và nó sẽ bật lên với lời nhắc về cách cài đặt plugin 2.10 mới nhất trong Eclipse. –