Libelektra: liaisons java: erreurs HelloElektra.java

Créé le 26 mars 2019  ·  3Commentaires  ·  Source: ElektraInitiative/libelektra

Le problème est lié au guide: https://www.libelektra.org/bindings/jna

Tout d'abord, j'ai cloné le code source d'Elektra à partir de git et je l'ai compilé, donc j'ai mon dossier de construction. Deuxièmement, j'ai suivi un guide sous https://www.libelektra.org/bindings/jna juste pour tester la liaison.

En conséquence, IntellijIDEA m'a jeté quelques erreurs. L'erreur apparaît sur les lignes 8, 12 et 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);

L'IntellijIDEA m'a signalé qu'il ne peut pas résoudre la méthode _ create _ sur chacune des lignes, que j'ai spécifiée.

J'ai passé du temps à comprendre si j'avais fait quelque chose de mal en suivant le guide. Finalement, j'ai examiné l'implémentation de la classe et j'ai vu que les arguments de ces lignes ne correspondent à aucune méthode _ create _. Après une petite solution de contournement, j'ai réussi à résoudre le problème, donc je pense que les paramètres envoyés dans HelloElektra.java doivent être modifiés.

S'il vous plait corrigez moi si je me trompe. Cette question pourrait-elle également être considérée comme un travail à domicile? Si oui, veuillez m'y attribuer afin que je puisse l'ajouter à ma liste de problèmes.

bug

Tous les 3 commentaires

Merci pour ce numéro!

J'ai passé du temps à comprendre si j'avais fait quelque chose de mal en suivant le guide.

Vous ne devez pas supposer que vous avez fait quelque chose de mal. Peut-être que le guide ne couvre tout simplement pas votre installation / configuration Java / ... Ou peut-être qu'il y a même quelque chose qui ne va pas dans le guide ou le code (dans ce cas, il semble que le problème soit dans le code, voir ci-dessous).

J'ai réussi à résoudre le problème, donc je pense que les paramètres envoyés dans HelloElektra.java doivent être modifiés.

Oui. La méthode de création a été améliorée dans 9643232a64a9bbca782587840385fbb40c7e5346 (pour les rendre plus sûrs). Mais il semble que le "HelloElektra.java" n'ait pas été mis à jour. Veuillez le faire dans un PR. Un HelloElektra.java plus long avec plus de commentaires est très apprécié.

Semble être corrigé maintenant.

Cette page vous a été utile?
0 / 5 - 0 notes