Ubuntu18.04 编译报错: Could NOT find JNI

一、问题描述

Ubuntu18.04 编译报错 OpenCV 时,出现以下错误:

powershell 复制代码
Could NOT find JNI (missing: JAVA_INCLUDE_PATH JAVA_INCLUDE_PATH2 JAVA_AWT_INCLUDE_PATH)

二、解决方法

先执行以下指令,

powershell 复制代码
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

然后重新编译,如果依旧报错Could NOT find JNI ,那么执行如下指令:

powershell 复制代码
sudo apt-get install -y openjdk-8-jdk
sudo apt-get install -y default-jdk
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
相关推荐
LLLLYYYRRRRRTT22 分钟前
WordPress (LNMP 架构) 一键部署 Playbook
linux·架构·ansible·mariadb
轻松Ai享生活34 分钟前
crash 进程分析流程图
linux
大路谈数字化2 小时前
Centos中内存CPU硬盘的查询
linux·运维·centos
luoqice3 小时前
linux下查看 UDP Server 端口的启用情况
linux
倔强的石头_4 小时前
【Linux指南】动静态库与链接机制:从原理到实践
linux
赏点剩饭7784 小时前
linux中的hostpath卷、nfs卷以及静态持久卷的区别
linux·运维·服务器
神鸟云4 小时前
DELL服务器 R系列 IPMI的配置
linux·运维·服务器·网络·边缘计算·pcdn
herderl5 小时前
**僵尸进程(Zombie Process)** 和**孤儿进程(Orphan Process)**
linux·运维·服务器·网络·网络协议
lepton_yang5 小时前
Zephyr下控制ESP32S3的GPIO口
linux·嵌入式硬件·esp32·zephyr