问题标签 [jsr-275]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - JSR 275 - 单位,每秒百分比
我需要使用 JScience.org 的JSR 275单位和度量实施来表示每秒百分比的单位。我正在尝试执行以下操作:
但是当我尝试这样做时,我得到了一个 ClassCastException。
以下工作,但我不确定是否有更好的方法:
有什么想法吗?我能找到的最接近这一点的是关于烹饪测量的问题(这就是我看到如何定义自己的单位的方式)。
java - 您如何编写自己的自定义测量转换器
您如何编写自己的自定义转换器并使用 javax.measure 包指定转换因子。(例如品脱到加仑)
java - 如何获取任何单位转换的转换因子
在 2 个实体之间进行转换时,通常通过UnitConverter进行。我应该如何找出转换因子是多少?例如:
我想从转换器接口以编程方式获取转换因子(即 1000 b/w KILOMETER 和 METER 或 1/100,如果 CENTIMETER 到 METRE)
我不确定如何从 UnitConverter 界面获取此信息。
编辑1
java - Java中的度量单位API?
JSR-275 已被拒绝,Units of Measurement API for Java 项目是一组接口,但尚未找到开源实现。
在这篇文章中:应该使用哪个 jsr-275 单元实现?项目所有者提到该实施将在去年年底之前在 JScience 上准备好,但是当我在https://maven.java.net上寻找 JScience 时,没有找到任何可以在重量或长度单位之间转换的东西/,我找到了,但 JAR 甚至不在目录https://maven.java.net/content/repositories/snapshots/org/jscience/jscience/5.0-SNAPSHOT/中,所以我不得不从别的地方。
这个项目被抛在后面了吗?目前是否有在 Java 甚至可能是 Maven 存储库中转换测量单位的实现?
units-of-measurement - JSR-275 和 Units of Measure API 以外的 Java 度量单位库
除了 JSR-275(被拒绝和放弃)和 Units of Measure API(似乎没有任何生产质量的实现)之外,是否有任何 Java 库处理度量单位?
java - 如何在独立项目中使用 Eclipse UOMo(测量单位)?
我正在尝试在 Eclipse 中使用 UOMo java 库:http: //www.eclipse.org/uomo
我已经通过 Help -> Install New Software... 正确安装了它(或者至少我相信我已经安装了),将存储库链接放入,完成所有操作,安装软件后提示重新启动 eclipse。
我的问题是我不知道如何使用它。我创建了一个项目,并在构建路径配置中进行了深入研究。我找不到如何将 UOMo 包含在项目中(显然不这样做会阻止我的代码编译)。
只是要清楚; 我已经阅读了教程,但它是基于作为插件项目的项目。我正在将它集成到一个不基于插件的预先存在的代码库中,而且我对插件项目的了解还不够,无法愉快地转换。
作为第二个更广泛的问题;我如何才能更多地了解开发人员如何通过存储库共享他们的代码?我总是对 eclipse 感到困惑和不知所措,因为它似乎有很多包含代码的方式。到目前为止,我一直在下载 jars 并直接包含它们。抱歉,我理解这个问题有点模糊,但我觉得我没有掌握使用存储库包含第 3 方代码的基本方法。
java - Javax.measure.quantity.Duration 转换问题
我正在使用 javax.measure 将用户输入转换为可以从秒到天不等的秒数,但是从任何单位转换为另一个单位都不起作用,这是我设置的。
但我得到这个错误
无论是 NonSI 还是 NonSI,任何组合都会出现此错误。我可以以任何方式转换 Length,但由于某种原因 Unit 不起作用。
java - 如何更改或覆盖 JScience 库中定义的因子?
JScience 库实现使用一组值来相互转换单位。我不确定它们是否被定义为常量。
我想使用我自己的转换因子将米转换为英尺。有没有办法在 JScience API 中实现这一点?
谢谢
java - JSR 275 javax.measure.Dimension 字符串序列化和反序列化
计量单位 275 和 385 的 JSR 已被拒绝且尚未发布。但是,它们是使用测量单位和尺寸的唯一明智的方法,因此我希望对以下内容有所了解:
我想javax.measure.Dimension
对要在 JSON 中使用的字符串进行序列化和反序列化。我没有找到任何文档或其他信息(大多数文章都概述了即将推出的功能,并且http://www.unitsofmeasurement.org/重定向到http://ww17.unitsofmeasurement.org/这是一个空白页面)。类名对我来说不是很容易解释(我搜索了解析方法和类似方法),并且Dimension
在 JSR 385 参考实现 indriya 中找不到类。我看到的反序列化的唯一方法是创建一个单元并解析AbstractUnit.parse(value).getDimension()
哪个不起作用。
Jackson 模块jackson-module-unitsofmeasure
1.3.0 似乎只序列化Unit
s。
java - JScience计量单位库与android不兼容
我在我的 android 应用程序中有一个用例,我需要保存一个数量,对其执行计算,并以用户选择的单位(来自预定义列表)显示它。
JScience 完美地满足了这一需求,但由于以下错误,我无法为 Android 编译应用程序:
Error: Program type already present: javolution.ContextTestSuite$1
我注意到 JSCience 是由 javolution 驱动的。这给我留下了两个选择:找到一个不同的库(我找到了 JSR-363 API,但除了这个 SO 响应中的链接中讨论的几个用例之外,我无法找到关于它的文档;例如,那些链接不讨论具体的单元类型以及在哪里可以找到它们)或修复我在 JScience 和 Android 之间遇到的不兼容问题。
我会接受一个解决方案,可以做到其中任何一个。