Libelektra: binding java: kesalahan HelloElektra.java

Dibuat pada 26 Mar 2019  ·  3Komentar  ·  Sumber: ElektraInitiative/libelektra

Masalahnya terkait dengan panduan: https://www.libelektra.org/bindings/jna

Pertama, saya mengkloning kode sumber Elektra dari git dan telah mengkompilasinya, jadi saya mendapatkan folder build saya. Kedua, saya mengikuti panduan di bawah https://www.libelektra.org/bindings/jna hanya untuk menguji pengikatan.

Akibatnya, IntellijIDEA telah memberikan saya beberapa kesalahan. Kesalahan muncul di baris 8, 12 dan 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 melaporkan saya, bahwa itu tidak dapat menyelesaikan metode _ create _ pada setiap baris, yang saya tentukan.

Saya meluangkan waktu untuk memahami apakah saya telah melakukan kesalahan saat mengikuti panduan ini. Akhirnya saya melihat ke dalam implementasi kelas dan melihat, bahwa argumen dari baris tersebut tidak cocok dengan metode _ create _. Setelah beberapa solusi kecil, saya berhasil memperbaiki masalah, jadi saya yakin, bahwa parameter yang dikirim di HelloElektra.java harus diubah.

Mohon koreksi saya jika saya salah. Juga dapatkah masalah ini dianggap sebagai pekerjaan rumahan? Jika ya, tetapkan saya ke sana, sehingga saya dapat menambahkannya ke daftar masalah saya.

bug

Semua 3 komentar

Terima kasih atas masalah ini!

Saya meluangkan waktu untuk memahami apakah saya telah melakukan kesalahan saat mengikuti panduan ini.

Anda tidak boleh berasumsi bahwa Anda melakukan sesuatu yang salah. Mungkin panduan ini tidak mencakup instalasi / pengaturan Java / ... Atau mungkin ada yang salah dalam panduan atau kodenya (Dalam hal ini sepertinya masalahnya ada pada kode, lihat di bawah).

Saya telah berhasil memperbaiki masalah, jadi saya yakin, bahwa parameter yang dikirim di HelloElektra.java harus diubah.

Iya. Metode buat ditingkatkan di 9643232a64a9bbca782587840385fbb40c7e5346 (untuk membuatnya lebih aman). Tapi sepertinya "HelloElektra.java" tidak diperbarui. Silakan lakukan itu di PR. HelloElektra.java yang lebih panjang dengan lebih banyak komentar sangat dihargai.

Sepertinya sudah diperbaiki sekarang.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

markus2330 picture markus2330  ·  4Komentar

mpranj picture mpranj  ·  3Komentar

markus2330 picture markus2330  ·  4Komentar

mpranj picture mpranj  ·  3Komentar

sanssecours picture sanssecours  ·  3Komentar