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
相关推荐
HIT_Weston12 分钟前
93、【Ubuntu】【Hugo】搭建私人博客:面包屑(一)
linux·运维·ubuntu
cuijiecheng201842 分钟前
Linux下Beyond Compare过期
linux·运维·服务器
HIT_Weston1 小时前
92、【Ubuntu】【Hugo】搭建私人博客:侧边导航栏(六)
linux·运维·ubuntu
CodeAllen嵌入式1 小时前
Windows 11 本地安装 WSL 支持 Ubuntu 24.04 完整指南
linux·运维·ubuntu
码农小韩3 小时前
基于Linux的C++学习——指针
linux·开发语言·c++·学习·算法
wdfk_prog3 小时前
[Linux]学习笔记系列 -- [fs]seq_file
linux·笔记·学习
Jay Chou why did3 小时前
wsl安装完无法进入wsl
linux
石头5304 小时前
Rocky Linux 9.6 docker k8s v1.23.17 kubeadm 高可用部署文档
linux
RisunJan4 小时前
Linux命令-ipcs命令(报告进程间通信(IPC)设施状态的实用工具)
linux·运维·服务器