2011-12-03 25 views
9

Tôi cố gắng sử dụng thư viện thời gian joda để dễ dàng đo thời gian thực hiện của chương trình của tôi (không phải cho hồ sơ, chỉ dành cho người dùng).Làm thế nào để nhập khẩu FromString cho thời gian joda?

Nhưng khi tôi biên dịch dự án của mình, tôi gặp lỗi về sự thiếu phụ thuộc - lớp "FromString" bị thiếu. Tôi đã cố gắng nhập khẩu nó một cách rõ ràng, nhưng trong khi gõ intellisense (IntelliJ) thậm chí không phát hiện ra nó, mặt khác chỉ có một cái bình để tải xuống từ trang web thời gian joda.

Làm cách nào để giải quyết sự phụ thuộc này?

Tôi biết về trình bao bọc cho JT nhưng hiện tại tôi muốn sử dụng nó trực tiếp.

Trả lời

12

Nếu sự cố xảy ra với FromString thì phụ thuộc bị thiếu là Joda Convert. Thêm các lọ có liên quan.

+1

Cảm ơn bạn, bạn có quyền lực siêu nhiên rõ ràng bởi vì trang web chính của Joda không liệt kê thư viện này :-) Nhưng bạn nói đúng, cảm ơn một lần nữa. – greenoldman

+2

:-) Cảm ơn. Tôi hãnh diện. –

+0

Điều này là hoàn toàn đáng ngạc nhiên rằng ngay cả sau khi như vậy ~ 4 năm và rất nhiều phiên bản của JDK và Scala sau đó, vấn đề vẫn có vẻ vẫn tồn tại. Theo gợi ý của @SumindaSirinathSalpitikorala, vấn đề dường như đã được giải quyết. Cảm ơn nhiều. – Nirmalya

10

Sự cố này xảy ra vì Scala không triển khai chú thích theo cách tương tự như Java. Trong Java, một chú thích không tìm thấy trong classpath được bỏ qua một cách hiệu quả. Do đó, nạp các lớp Joda-Time trong Java không yêu cầu Joda-Convert. Vì Scala không tải chú thích giống như Java, người dùng Scala buộc phải thêm phụ thuộc.

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