JSR 275 似乎处于被拒绝的状态。 JScience 似乎已经有了实现,还有unitsofmeasure。
- 是否有其他开源的实现?
- 哪个软件包符合 jsr-275 规范且易于使用?
JSR 275 似乎处于被拒绝的状态。 JScience 似乎已经有了实现,还有unitsofmeasure。
由于JSR-275已被拒绝,因此不能使用javax命名空间,并已被org.unitsofmeasurement命名空间替换。最新的JScience实现已发布,截至本文撰写为2012年10月的4.3.1版本。 祝好, Jean-Marie Dautelle(JScience项目所有者)
虽然JScience也计划在某个时候实现它,请注意JSR 363,Java的新度量单位标准(JSR 275的后继者)已经处于早期草案阶段,详见http://unitsofmeasurement.github.io/。你也可以在MavenCentral等地方找到API和RI。
Werner (JSR 363 Co Spec Lead)
如@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>