11 jpdfbookmarks の警告 (An illegal reflective access operation has occurred)

% jpdfbookmarks なんとか.pdf
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.lowagie.text.pdf.MappedRandomAccessFile$1 (file:/usr/local/share/jpdfbookmarks-2.5.2/lib/iText-2.1.7-patched.jar) to method java.nio.DirectByteBuffer.cleaner()
WARNING: Please consider reporting this to the maintainers of com.lowagie.text.pdf.MappedRandomAccessFile$1
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
%
と警告が出る。動くことは動くけれど。

Java 8 と 9 以降の非互換性により Java 8 では問題なくても、Java 9 以降で 実行すると、「WARNING: An illegal reflective access operation has occurred」 が発生する場合があります。
(https://qiita.com/6onoda/items/db4c8d31ef7b8cc737ea, https://docs.oracle.com/javase/jp/14/migrate/index.html#GUID-7BB28E4D-99B3-4078-BDC4-FC24180CE82B)

実際に動かなくなるかどうかははっきりしないところ (気にするなという人もいる)。

しかし、 こういうのは jpdfbookmarks のように開発の止まってしまったソフトウェアでは、 なかなか気になるところ。 jpdfbookmarks はソースは公開されているので、誰かが直してくれるだろうか?



桂田 祐史