【问题标题】:Which jsr-275 units implementation should be used? [closed]应该使用哪个 jsr-275 单元实现? [关闭]
【发布时间】:2011-05-12 13:37:10
【问题描述】:

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

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

【问题讨论】:

    标签: java units-of-measurement jscience


    【解决方案1】:

    由于 JSR-275 已被拒绝,javax 命名空间无法使用,并已被命名空间 org.unitsofmeasurement 取代。 JScience implementation 已发布,撰写本文时最新的是version 4.3.1 in Oct 2012。 干杯, Jean-Marie Dautelle(JScience 项目负责人)

    【讨论】:

    • JScience 何时发布有任何更新吗?我搜索了 maven.java.net 但只找到了 5.0-SNAPSHOT 版本的 POM。
    【解决方案2】:

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

    维尔纳 (联合规范负责人,JSR 363)

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 2011-02-23
        • 2013-07-26
        • 1970-01-01
        • 1970-01-01
        • 2012-03-21
        • 2011-07-26
        • 1970-01-01
        • 2011-02-05
        • 2011-03-13
        相关资源
        最近更新 更多