问题:opencv 编译make -j8报错 unable to locate tools.jar Unable to find a javac compiler
unable to locate tools.jar. Expected to find it in /usr/lib/jvm/java-8-openjdk-amd64/lib/tools.jar
Buildfile: /usr/local/opencv-4.1.0/build/modules/java/jar/opencv/build.xml
jar:
Target 'jar' failed with message 'Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK.
It is currently set to "/usr/lib/jvm/java-8-openjdk-amd64/jre"'.
BUILD FAILED
原因:ant编译的时候没找到tools.jar
解决:
1.重新安装ant sudo apt-get install ant后
2.将$JAVA_HOME/lib 加入环境变量
JAVA_HOME=/usr/local/jdk1.8.0_73
PATH=$JAVA_HOME/bin:$JAVA_HOME/lib:$PATH
export JAVA_HOME PATH