Libelektra: bindings java: HelloElektra.java errores

Creado en 26 mar. 2019  ·  3Comentarios  ·  Fuente: ElektraInitiative/libelektra

El problema está relacionado con la guía: https://www.libelektra.org/bindings/jna

En primer lugar, cloné el código fuente de Elektra de git y lo compilé, así que tengo mi carpeta de compilación. En segundo lugar, seguí una guía en https://www.libelektra.org/bindings/jna solo para probar el enlace.

Como resultado, IntellijIDEA me ha arrojado algunos errores. El error aparece en las líneas 8, 12 y 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);

IntellijIDEA me informó que no puede resolver el método _ crear _ en cada una de las líneas que especifiqué.

Dediqué algo de tiempo a comprender si había hecho algo mal mientras seguía la guía. Finalmente miré en la implementación de la clase y vi que los argumentos de esas líneas no coinciden con ningún método _ create _. Después de una pequeña solución, me las arreglé para solucionar el problema, así que creo que los parámetros, que se envían en HelloElektra.java, deben cambiarse.

Por favor, corríjame si estoy equivocado. ¿También podría considerarse este tema como un trabajo a domicilio? En caso afirmativo, asígneme la asignación para que pueda agregarla a mi lista de problemas.

bug

Todos 3 comentarios

¡Gracias por este problema!

Dediqué algo de tiempo a comprender si había hecho algo mal mientras seguía la guía.

No debe asumir que hizo algo mal. Tal vez la guía simplemente no cubra su instalación / configuración de Java / ... O tal vez haya algo mal en la guía o en el código (en este caso, parece que el problema está en el código, ver más abajo).

He logrado solucionar el problema, así que creo que los parámetros que se envían en HelloElektra.java deben cambiarse.

Si. El método de creación se mejoró en 9643232a64a9bbca782587840385fbb40c7e5346 (para hacerlos más seguros). Pero parece que "HelloElektra.java" no se actualizó. Por favor, haz eso en un PR. Se agradece mucho un HelloElektra.java más largo con más comentarios.

Se crea la solicitud de extracción:
https://github.com/ElektraInitiative/libelektra/pull/2542

Parece estar arreglado ahora.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

mpranj picture mpranj  ·  3Comentarios

markus2330 picture markus2330  ·  4Comentarios

markus2330 picture markus2330  ·  4Comentarios

e1528532 picture e1528532  ·  4Comentarios

mpranj picture mpranj  ·  3Comentarios