我使用javax.measure编写了一些代码,并且当我从我们的存储库中提取更新的代码时,每当我尝试使用javax.measure中的<Length>
时,都会遇到绑定不匹配错误。奇怪的Javax.measure.quantity.Length绑定不匹配
编辑确切的错误是:
绑定不匹配:类型长度是不是该类型的 界参数
<Q extends Quantity>
一个有效的替代BaseUnit<Q>
我感动的代码干净工作空间,一切都不错,但由于某种原因,在我的主工作区它无法正常工作。
为什么是这样的话任何想法?我使用Eclipse和有问题的代码如下
import javax.measure.Measure;
import javax.measure.quantity.Length;
import javax.measure.unit.BaseUnit;
public class MyUnit{
BaseUnit<Length> unitType;
Measure<Length> unitValue;
public MyUnit(double value, String abbreviation) {
this.unitType = new BaseUnit<Length>(abbreviation);
this.unitValue = Measure.valueOf(value, unitType);
}
public double getValue() {
return (double)this.unitValue.getValue();
}
public String getUnit() {
return this.unitType.getSymbol();
}
}
请编辑的问题,包括你已经看到确切的错误。 –