рд╕рдорд╕реНрдпрд╛ рдЧрд╛рдЗрдб рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ: https://www.libelektra.org/bindings/jna
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдЧрд┐рдЯреНрдЯ рд╕реЗ рдПрд▓реЗрдХреНрдЯреНрд░рд╛ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рдХреНрд▓реЛрди рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЕрдкрдирд╛ рдмрд┐рд▓реНрдб рдлрд╝реЛрд▓реНрдбрд░ рдорд┐рд▓ рдЧрдпрд╛ рд╣реИред рджреВрд╕рд░реЗ, рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рдмрд╛рдзреНрдпрдХрд╛рд░реА рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП https://www.libelektra.org/bindings/jna рдХреЗ рддрд╣рдд рдПрдХ рдЧрд╛рдЗрдб рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ред
рдирддреАрдЬрддрди, IntellijIDEA рдиреЗ рдореБрдЭреЗ рдХреБрдЫ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рджреА рд╣реИрдВред рддреНрд░реБрдЯрд┐ 8, 12 рдФрд░ 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 рдиреЗ рдореБрдЭреЗ рд╕реВрдЪрд┐рдд рдХрд┐рдпрд╛, рдХрд┐ рд╡рд╣ рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдкрд░, рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рд╣реИ, рд╡рд┐рдзрд┐ _ create _ рдХреЛ рд╣рд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред
рдореИрдВрдиреЗ рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рдХреБрдЫ рд╕рдордп рдмрд┐рддрд╛рдпрд╛ рдХрд┐ рдХреНрдпрд╛ рдореИрдВрдиреЗ рдЧрд╛рдЗрдб рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реБрдП рдХреБрдЫ рдЧрд▓рдд рдХрд┐рдпрд╛ рд╣реИред рдЖрдЦрд┐рд░рдХрд╛рд░ рдореИрдВ рдХрдХреНрд╖рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдФрд░ рджреЗрдЦрд╛ рдореЗрдВ рджреЗрдЦрд╛, рдХрд┐ рдЙрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рддрд░реНрдХреЛрдВ рдХрд┐рд╕реА рднреА _ рдмрдирд╛рдиреЗ _ рд╡рд┐рдзрд┐ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддреЗред рдХреБрдЫ рдХрдо рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рдмрд╛рдж, рдореИрдВ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛, рдЗрд╕рд▓рд┐рдП рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐, рдЬреЛ рдкреИрд░рд╛рдореАрдЯрд░ HelloElektra.java рдореЗрдВ рднреЗрдЬреЗ рдЧрдП рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ред
рдпрджрд┐ рдореИрдВ рдЧрд▓рдд рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдмрддрд╛рдПрдВред рдХреНрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рднреА рдШрд░реЗрд▓реВ рдХрд╛рдо рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдпрджрд┐ рд╣рд╛рдБ, рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдЗрд╕реЗ рдЕрд╕рд╛рдЗрди рдХрд░реЗрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕реЗ рдЕрдкрдиреЗ рдореБрджреНрджреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реВрдВред
рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!
рдореИрдВрдиреЗ рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рдХреБрдЫ рд╕рдордп рдмрд┐рддрд╛рдпрд╛ рдХрд┐ рдХреНрдпрд╛ рдореИрдВрдиреЗ рдЧрд╛рдЗрдб рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реБрдП рдХреБрдЫ рдЧрд▓рдд рдХрд┐рдпрд╛ рд╣реИред
рдЖрдкрдХреЛ рдпрд╣ рдирд╣реАрдВ рд╕рдордЭрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЖрдкрдиреЗ рдХреБрдЫ рдЧрд▓рдд рдХрд┐рдпрд╛ рд╣реИред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЧрд╛рдЗрдб рдХреЗрд╡рд▓ рдЖрдкрдХреЗ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди / рдЬрд╛рд╡рд╛ рд╕реЗрдЯрдЕрдк / рдХреЛ рдХрд╡рд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реЛ ... рдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЧрд╛рдЗрдб рдпрд╛ рдХреЛрдб рдореЗрдВ рдХреБрдЫ рдЧрдбрд╝рдмрдбрд╝ рд╣реЛ (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рд╕рдорд╕реНрдпрд╛ рдХреЛрдб рдореЗрдВ рд╣реИ, рдиреАрдЪреЗ рджреЗрдЦреЗрдВ)ред
рдореИрдВрдиреЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдмреА рд╣рд╛рд╕рд┐рд▓ рдХреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ HelloElektra.java рдореЗрдВ рднреЗрдЬреЗ рдЧрдП рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ред
рд╣рд╛рдБред рдмрдирд╛рдиреЗ рдХреА рд╡рд┐рдзрд┐ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ 9643232a64a9bbca782587840385fb40c7e5346 (рдЙрдиреНрд╣реЗрдВ рдЕрдзрд┐рдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП)ред рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ "HelloElektra.java" рдХреЛ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдПрдХ рдкреАрдЖрд░ рдореЗрдВ рдХрд░реЗрдВред рдЕрдзрд┐рдХ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд▓рдВрдмреЗ рд╕рдордп рдХреЗ HelloElektra.java рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рддреА рд╣реИред
рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:
https://github.com/ElektraInitiative/libelektra/pull/2542
рдЕрдм рддрдп рдорд╛рдирд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред