Libelektra: Bindungen Java: HelloElektra.java Fehler

Erstellt am 26. März 2019  ·  3Kommentare  ·  Quelle: ElektraInitiative/libelektra

Das Problem hängt mit dem Handbuch zusammen: https://www.libelektra.org/bindings/jna

Zuerst habe ich den Elektra-Quellcode von git geklont und kompiliert, sodass ich meinen Build-Ordner habe. Zweitens folgte ich einer Anleitung unter https://www.libelektra.org/bindings/jna , um die Bindung zu testen.

Infolgedessen hat mir IntellijIDEA einige Fehler zugefügt. Der Fehler erscheint in den Zeilen 8, 12 und 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);

Die IntellijIDEA hat mir gemeldet, dass sie die Methode _ create _ in jeder der von mir angegebenen Zeilen nicht auflösen kann.

Ich habe einige Zeit damit verbracht zu verstehen, ob ich etwas falsch gemacht habe, während ich der Anleitung gefolgt bin. Schließlich habe ich mir die Klassenimplementierung angesehen und festgestellt, dass die Argumente dieser Zeilen keiner _ create _ -Methode entsprechen. Nach einer kleinen Problemumgehung habe ich es geschafft, das Problem zu beheben, daher glaube ich, dass die Parameter, die in der Datei HelloElektra.java gesendet werden, geändert werden müssen.

Bitte korrigieren Sie mich, wenn ich falsch liege. Könnte dieses Problem auch als Heimarbeit betrachtet werden? Wenn ja, weisen Sie mich bitte zu, damit ich es meiner Problemliste hinzufügen kann.

bug

Alle 3 Kommentare

Vielen Dank für diese Ausgabe!

Ich habe einige Zeit damit verbracht zu verstehen, ob ich etwas falsch gemacht habe, während ich der Anleitung gefolgt bin.

Sie sollten nicht davon ausgehen, dass Sie etwas falsch gemacht haben. Vielleicht deckt die Anleitung Ihre Installation / Java-Einrichtung / einfach nicht ab ... Oder vielleicht stimmt sogar etwas in der Anleitung oder im Code nicht (In diesem Fall scheint das Problem im Code zu liegen, siehe unten).

Ich habe es geschafft, das Problem zu beheben, daher glaube ich, dass die Parameter, die in der Datei HelloElektra.java gesendet werden, geändert werden müssen.

Ja. Die Erstellungsmethode wurde in 9643232a64a9bbca782587840385fbb40c7e5346 verbessert (um sie sicherer zu machen). Aber es scheint, dass die "HelloElektra.java" nicht aktualisiert wurde. Bitte machen Sie das in einer PR. Eine längere HelloElektra.java mit mehr Kommentaren wird sehr geschätzt.

Scheint jetzt behoben zu sein.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

e1528532 picture e1528532  ·  4Kommentare

markus2330 picture markus2330  ·  3Kommentare

darddan picture darddan  ·  4Kommentare

markus2330 picture markus2330  ·  4Kommentare

mpranj picture mpranj  ·  4Kommentare