Libelektra: bindings java: HelloElektra.java errors

Criado em 26 mar. 2019  ·  3Comentários  ·  Fonte: ElektraInitiative/libelektra

O problema está relacionado ao guia: https://www.libelektra.org/bindings/jna

Em primeiro lugar, eu clonei o código-fonte da Elektra do git e o compilei, então tenho minha pasta de construção. Em segundo lugar, segui um guia em https://www.libelektra.org/bindings/jna apenas para testar a ligação.

Como resultado, o IntellijIDEA gerou alguns erros. O erro aparece nas linhas 8, 12 e 38.

final Key key = Key.create("user/hello_world", Key.KEY_VALUE, "Hello World", Key.KEY_END);

final KeySet ks = KeySet.create(10, Key.create("user/hello_world2", Key.KEY_VALUE, "Hello World2", Key.KEY_END), key, KeySet.KS_END);

final Key b = Key.create("user/boolean", Key.KEY_VALUE, "true", Key.KEY_END);

O IntellijIDEA me relatou que não pode resolver o método _ create _ em cada uma das linhas que especifiquei.

Passei algum tempo tentando entender se fiz algo errado ao seguir o guia. Por fim, examinei a implementação da classe e vi que os argumentos dessas linhas não correspondem a nenhum método _ create _. Depois de algumas soluções alternativas, consegui corrigir o problema, então acredito que os parâmetros, que são enviados no HelloElektra.java, devem ser alterados.

Por favor corrija-me se eu estiver errado. Esse problema também pode ser considerado um trabalho doméstico? Em caso afirmativo, atribua-me a ele, para que eu possa adicioná-lo à minha lista de problemas.

bug

Todos 3 comentários

Obrigado por este problema!

Passei algum tempo tentando entender se fiz algo errado ao seguir o guia.

Você não deve presumir que fez algo errado. Talvez o guia simplesmente não cubra sua instalação / configuração do Java / ... Ou talvez haja até mesmo algo errado no guia ou no código (neste caso, parece que o problema está no código, veja abaixo).

Consegui consertar o problema, então acredito, que os parâmetros, que são enviados no HelloElektra.java, devem ser alterados.

sim. O método de criação foi aprimorado em 9643232a64a9bbca782587840385fbb40c7e5346 (para torná-los mais seguros). Mas parece que o "HelloElektra.java" não foi atualizado. Por favor, faça isso em um PR. Um HelloElektra.java mais longo com mais comentários é muito apreciado.

Parece estar consertado agora.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

mpranj picture mpranj  ·  3Comentários

markus2330 picture markus2330  ·  3Comentários

dominicjaeger picture dominicjaeger  ·  3Comentários

mpranj picture mpranj  ·  3Comentários

markus2330 picture markus2330  ·  3Comentários