JSR 275, похоже, находится в состоянии отклонения. JScience, похоже, имеет реализацию и, кажется, unitsofmeasure.
- Есть ли другие версии с открытым исходным кодом?
- Какой пакет подходит для jsr-275 и прост в использовании.
JSR 275, похоже, находится в состоянии отклонения. JScience, похоже, имеет реализацию и, кажется, unitsofmeasure.
Поскольку JSR-275 был отклонен, пространство имен javax не может быть использовано и заменено пространством имен org.unitsofmeasurement. Спектр доступен по адресу: http://www.unitsofmeasurement.org, список реализаций этой спецификации можно найти там. Выпущена JScience реализация, последняя из которых написана версия 4.3.1 в октябре 2012 г.. Ура, Жан-Мари Доутел (владелец проекта JScience)
В то время как JScience также планирует реализовать его в какой-то момент, обратите внимание на JSR 363, новый стандарт единиц измерения для Java (преемник JSR 275) доступен на стадии раннего черновика, см. http://unitsofmeasurement.github.io/ Вы также найдете API и RI в таких местах, как MavenCentral.
Вернер (Co Spec Lead, JSR 363)
Как отметил @WernerKeil, замена выглядит как JSR 363. Я немного научился (этот материал трудно найти, разбросанный по всему миру без четкого обзора, поэтому я публикую его здесь), и кажется, что вы захотите включить выпущенный unitofmeasurement, например из Maven следующим образом:
<dependency>
<groupId>javax.measure</groupId>
<artifactId>unit-api</artifactId>
<version>1.0</version>
</dependency>
Затем в конечном приложении вам понадобится реализация, такая как эталонная реализация, например. от Maven:
<dependency>
<groupId>tec.units</groupId>
<artifactId>unit-ri</artifactId>
<version>1.0.2</version>
</dependency>
Я еще не пробовал, но это выглядит наиболее перспективным до сих пор.