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
相关推荐
和编程干到底1 天前
Linux中进程和线程常用的API详解
linux·运维·服务器
小猪写代码1 天前
Ubuntu C编程 (make工具和Makefile的引用)
linux·运维·ubuntu
肖爱Kun1 天前
LINUX中USB驱动架构—设备驱动
linux·驱动
白鹭1 天前
apache实现LAMP+apache(URL重定向)
linux·运维·apache·url重定向·apache实现lamp架构
aramae1 天前
终端之外:解锁Linux命令行的魔法与力量
linux·服务器·apache
椰子今天很可爱1 天前
线程分离和线程同步互斥
linux·c++
小柯J桑_1 天前
Linux:线程控制
linux·c++·算法
arron88991 天前
CentOS配置vsftpd服务器
linux·服务器·centos
A-刘晨阳1 天前
【Linux】Docker update 深度解析:命令、常用参数与实战示例
linux·运维·docker
zmjjdank1ng1 天前
容器问答题下
linux·运维