0

JSR-275已经停产,并且很快就会从 javax 命名空间中删除,据我通过谷歌搜索得知。据说org.unitsofmeasurement有一个替代品,但 API 似乎与 JSR-275 完全不同。据说jscience是一个替代品,但似乎没有可以依赖的带有人工制品(如 JAR)的 maven 存储库。

我是否遗漏了什么,或者这只是我需要下载源代码、构建自己的 JAR 并忽略 Internet 上的混乱的事情之一?

如果我这样做,有哪些选择?有没有一个很好的源代码下载选项,或者我只需要获取 jsr-275 1.0-beta-2 jar 之类的副本并将其存放在我自己的仓库中?这似乎有点冒险,因为未来的 Java 升级(Java 9?)可能会破坏与一些旧 jar 的兼容性。

你是如何处理这个问题的?

4

2 回答 2

1

在寻找 JSR-275 替代品时,我发现了 Eclipse UOMo http://www.eclipse.org/uomo/

它仍处于孵化阶段,但看起来很有希望。

不知道他们是否有 Maven 存储库,但它完全兼容 OSGi,这很有趣。

于 2013-03-04T15:13:36.490 回答
0

JSR-275 的官方替代品是JSR-363 Units of Measurement API。有不同的实现(另请参阅JSR 363 Implementation and Adoption),我会推荐参考实现Indriya,因为它似乎是 Maven Central 提供的稳定的 Java 8(2.0)甚至 Java 9/12/14 实现(2.1)。

更多详细信息可以在官方计量单位项目网站上找到。

于 2021-08-20T08:14:03.697 回答