Подтвердить что ты не робот

Какая реализация jsr-275 должна использоваться?

JSR 275, похоже, находится в состоянии отклонения. JScience, похоже, имеет реализацию и, кажется, unitsofmeasure.

  • Есть ли другие версии с открытым исходным кодом?
  • Какой пакет подходит для jsr-275 и прост в использовании.
4b9b3361

Ответ 1

Поскольку JSR-275 был отклонен, пространство имен javax не может быть использовано и заменено пространством имен org.unitsofmeasurement. Спектр доступен по адресу: http://www.unitsofmeasurement.org, список реализаций этой спецификации можно найти там. Выпущена JScience реализация, последняя из которых написана версия 4.3.1 в октябре 2012 г.. Ура, Жан-Мари Доутел (владелец проекта JScience)

Ответ 2

В то время как JScience также планирует реализовать его в какой-то момент, обратите внимание на JSR 363, новый стандарт единиц измерения для Java (преемник JSR 275) доступен на стадии раннего черновика, см. http://unitsofmeasurement.github.io/ Вы также найдете API и RI в таких местах, как MavenCentral.

Вернер (Co Spec Lead, JSR 363)

Ответ 3

Как отметил @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>

Я еще не пробовал, но это выглядит наиболее перспективным до сих пор.