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

时间:2010-11-19 10:28:24

标签: java units-of-measurement jscience

JSR 275似乎处于拒绝状态。 JScience似乎有一个实现,似乎有unitsofmeasure

  1. 还有其他开源实现吗?
  2. 哪个包符合jsr-275并且易于使用。

3 个答案:

答案 0 :(得分:13)

由于JSR-275已被拒绝,因此javax名称空间无法使用,并且已被命名空间org.unitsofmeasurement取代。 JScience implementation已发布,截至撰写本文时为version 4.3.1 in Oct 2012。 干杯, Jean-Marie Dautelle(JScience项目业主)

答案 1 :(得分:7)

虽然JScience还计划在某些时候实施它,但请注意JSR 363,Java的新测量单位标准(JSR 275的继任者)在早期草案阶段可用,请参阅http://unitsofmeasurement.github.io/ 您还可以在MavenCentral等地方找到API和RI。

维尔纳 (Co Spec Lead,JSR 363)

答案 2 :(得分:2)

正如@WernerKeil所说,替换似乎是JSR 363。我做了一些研究(这些东西很难找到,分散在各处,没有明确的概述,这就是我在这里发布的原因)而且你似乎想要引入已发布的unitofmeasurement依赖,例如from Maven喜欢这样:

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

然后在最终的应用程序中,您需要一个实现,例如reference implementation,例如from Maven

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

我还没试过这个,但到目前为止看起来最有希望了。