首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在安装OpenCV时选择Java版本

在安装OpenCV时选择Java版本
EN

Stack Overflow用户
提问于 2018-11-14 04:07:54
回答 1查看 738关注 0票数 2

我正在尝试使用基于OpenCV的文档安装说明来安装文档

代码语言:javascript
复制
brew edit opencv # edit file and set -DBUILD_opencv_java=ON 
brew install --build-from-source opencv

然后,我尝试在我的OpenCV项目中使用结果Java,但是它在运行时失败了,因为用于编译的Java与我的运行时不匹配。

代码语言:javascript
复制
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设置到想要的位置,但它仍然不能工作。

EN

回答 1

Stack Overflow用户

发布于 2020-11-17 01:21:25

请参阅使用brew构建OpenCV时设置目标java版本

用户在哪里回答自己的问题;

找到答案后,将额外的-DOPENCV_JAVA_TARGET_VERSION=1.8 args放入brew公式中的cmake。

您可以使用命令来完成这一任务;

brew编辑opencv

然后在编辑,寻找;

args = std_cmake_args + %W[ -DCMAKE_OSX_DEPLOYMENT_TARGET= -DBUILD_JASPER=OFF -DBUILD_JPEG=OFF -DBUILD_OPENEXR=OFF -DBUILD_PERF_TESTS=OFF ]

并插入java版本标志。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53293063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档