Я пытаюсь установить OpenCV, используя инструкции по установке на основе Homebrew из документации .
brew edit opencv # edit file and set -DBUILD_opencv_java=ON
brew install --build-from-source opencv
Затем я пытаюсь использовать получившийся в результате файл OpenCV jar в своем проекте Java, но этотерпит неудачу во время выполнения, потому что версия Java, используемая для компиляции, не соответствует моей среде выполнения.
Caused by: java.lang.UnsupportedClassVersionError: org/opencv/core/Core has been compiled by a more recent version of the Java Runtime (class file version 54.0), this version of the Java Runtime only recognizes class file versions up to 52.0
Мне нужно, чтобы он был скомпилирован с Java 8, но он компилируется с Java 10.
Как я могу сказать Homebrew / OpenCV, какую версию javac использовать?
Я попытался установить JAVA_HOME в нужное место, но оно все еще не работает.