前提・実現したいこと
SpigotでOpenCVを使うプラグインを開発しています。
発生している問題・エラーメッセージ
サーバーにプラグインを入れている状態でプラグインのリロードをすると
Caused by: java.lang.UnsatisfiedLinkError: Native Library C:\opencv\build\java\x64\opencv_java451.dll already loaded in another classloader
が発生します。
既に読み込んでいるOpenCVに使うdllを再度読み込もうとして発生しているエラーのようです。
リロード時に再読み込みしないようにするにはどうすればいいのかご教授いただいき多いです。
試したこと
java.lang.UnsatisfiedLinkError: Native Library XXX.so already loaded in another classloader
このサイトを見て解決できると思ったのですが、このサイトでは2つのクラスからdllを読み込んでいることが原因で、それの解決策が載っています。
今回の場合はSpigotではリロード時に読み込まないようにするためこの方法では解決できませんでした。
補足情報(FW/ツールのバージョンなど)
使用IDE:IntelliJ
使用言語:Java
あなたの回答
tips
プレビュー