<...
<...
JNA Is Not Available Error
We continue talking about errors that I’m encountering on an ARM-based Macbook Pro. Luckily, today is a short one.
If you see an error mentioning that JNA is unable to load inside elasticsearch@6:
elastic | [2022-01-27T10:06:44,451][WARN][o.e.b.Natives] [unknown] unable to load JNA native support library, native methods will be disabled.
You need to replace the JNA package with a newer version.
Download the latest JNA version, and place it into:
/opt/homebrew/Cellar/elasticsearch@6/6.8.23/libexec/lib
Don’t forget to remove the old version.1
You can also run the following commands (for macOS) to replace jna-5.5.0.jar with jna-5.10.0.jar (working as of 01/2022):
wget -P $(brew --prefix elasticsearch@6)/libexec/lib https://repo1.maven.org/maven2/net/java/dev/jna/jna/5.10.0/jna-5.10.0.jar && rm jna-5.5.0.jar
Footnotes
-
Which will most likely will be jna-5.5.0.jar ↩