2010-11-19 19 views

Trả lời

13

Vì JSR-275 đã bị từ chối không gian tên javax không thể được sử dụng và đã được thay thế bằng không gian tên org.unitsofmeasurement. Thông số kỹ thuật có sẵn tại: http://www.unitsofmeasurement.org, danh sách các cài đặt của thông số đó có thể được tìm thấy tại đó. Các JScience implementation đã được phát hành, mới nhất của văn bản này là version 4.3.1 in Oct 2012. Chúc mừng, Jean-Marie Dautelle (chủ dự án JScience)

+1

mọi cập nhật về thời điểm JScience sẽ được phát hành? Tôi đã tìm kiếm maven.java.net nhưng chỉ tìm thấy một POM cho phiên bản 5.0-SNAPSHOT. –

7

Trong khi JScience cũng có kế hoạch thực hiện nó tại một số điểm, xin lưu ý JSR 363, các đơn vị đo lường chuẩn Java mới (kế thừa JSR 275) có sẵn trong Giai đoạn dự thảo sớm, xem http://unitsofmeasurement.github.io/ Bạn cũng sẽ tìm thấy API và RI ở những nơi như MavenCentral.

Werner (Co Spec Chì, JSR 363)

1

Như @WernerKeil đã đề cập, việc thay thế có vẻ là JSR 363. Tôi đã làm một ít nghiên cứu (công cụ này khó tìm, phân tán khắp mọi nơi mà không có cái nhìn tổng quan rõ ràng, đó là lý do tại sao tôi đăng bài này ở đây) và dường như bạn sẽ muốn đưa vào phụ thuộc unitofmeasurement được giải phóng, ví dụ: from Maven như thế này:

<dependency> 
    <groupId>javax.measure</groupId> 
    <artifactId>unit-api</artifactId> 
    <version>1.0</version> 
</dependency> 

Sau đó, trong ứng dụng cuối cùng bạn sẽ muốn một thực hiện, chẳng hạn như reference implementation, ví dụ from Maven:

<dependency> 
    <groupId>tec.units</groupId> 
    <artifactId>unit-ri</artifactId> 
    <version>1.0.2</version> 
</dependency> 

Tôi đã không cố gắng này, nhưng có vẻ hứa hẹn nhất cho đến nay.

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