Pergunta

JSR 275 parece estar em um estado rejeitado. Jscience parece ter uma implementação e parece haver unidades de medida.

  1. Existem outras implementações de código aberto?
  2. Qual pacote é compatível com JSR-275 e fácil de usar.
Foi útil?

Solução

Como o JSR-275 foi rejeitado, o namespace Javax não pode ser usado e foi substituído pelo espaço de nome org.unitsOfmeasurement. o Implementação da jscience foi lançado, mais recente até o momento da redação é Versão 4.3.1 em outubro de 2012. Cheers, Jean-Marie Dautelle (proprietário do projeto do jscience)

Outras dicas

Embora a JScience também planeje implementá -lo em algum momento, observe o JSR 363, as novas unidades do padrão de medição para Java (sucessor do JSR 275) estão disponíveis no estágio inicial, consulte http://unitofmeasurement.github.io/Você também encontrará a API e o RI em lugares como o Mavencentral.

Werner (Co Spec Lead, JSR 363)

Como @wernerkeil mencionou, o substituto parece ser JSR 363. Eu fiz um pouco de pesquisa (essas coisas são difíceis de encontrar, espalhadas por toda parte, sem uma visão geral clara, e é por isso que posto isso aqui) e parece que você deseja trazer o lançado unidade de medida Dependência, por exemplo de maven assim:

<dependency>
  <groupId>javax.measure</groupId>
  <artifactId>unit-api</artifactId>
  <version>1.0</version>
</dependency>

Então, no aplicativo final, você deseja uma implementação, como o implementação de referência, por exemplo de maven:

<dependency>
  <groupId>tec.units</groupId>
  <artifactId>unit-ri</artifactId>
  <version>1.0.2</version>
</dependency>

Ainda não tentei isso, mas isso parece mais promissor até agora.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top