应该使用哪个jsr-275单位实现?

11

JSR 275 似乎处于被拒绝的状态。 JScience 似乎已经有了实现,还有unitsofmeasure

  1. 是否有其他开源的实现?
  2. 哪个软件包符合 jsr-275 规范且易于使用?
3个回答

13

由于JSR-275已被拒绝,因此不能使用javax命名空间,并已被org.unitsofmeasurement命名空间替换。最新的JScience实现已发布,截至本文撰写为2012年10月的4.3.1版本。 祝好, Jean-Marie Dautelle(JScience项目所有者)


1
JScience 什么时候发布?我在 maven.java.net 上搜索,但只找到了 5.0-SNAPSHOT 版本的 POM。请问有最新消息吗? - Steve K

7

虽然JScience也计划在某个时候实现它,请注意JSR 363,Java的新度量单位标准(JSR 275的后继者)已经处于早期草案阶段,详见http://unitsofmeasurement.github.io/。你也可以在MavenCentral等地方找到API和RI。

Werner (JSR 363 Co Spec Lead)


4

如@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>

我还没有尝试过这个,但目前看起来最有希望。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接