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
相关推荐
崇子嵘18 小时前
基于zynqMPsoc15eg的linux端axi dma教训总结
linux·运维·服务器
动力 continue18 小时前
Linux 基础篇 · Vim 三种模式与常用指令
linux·运维·vim
深念Y18 小时前
系统内存与Swap优化记录
linux·内存·优化·虚拟内存·压缩·ram·zram
funnycoffee12319 小时前
Huawei USG firewall no-nat config for ipsec traffic
linux·服务器
byte轻骑兵19 小时前
【BlueZ 】蓝牙 L2CAP 协议核心:BlueZ 中基础数据传输的源码落地
linux·网络·网络协议·bluez·嵌入式蓝牙
sunoo-22919 小时前
【C 语言标准 IO 入门】第二天学习笔记:文件操作核心函数 + 实战案例 + 踩坑合集
linux·笔记·vscode·学习
波特率11520019 小时前
pthread库函数解析
linux·线程·pthread
Escalating_xu20 小时前
【Linux线程同步】从数据竞争到 mutex、条件变量与生产者消费者(上篇)
android·java·linux
晨曦花锦20 小时前
Vim基础操作与Ollama模型管理,顺便配置Nginx反向代理
linux·nginx·编辑器·vim
Eloudy20 小时前
Ubuntu 22.04 从源码编译安装 ROS 2 Jazzy 笔记
linux·笔记·ubuntu