您的位置:首页 > 运维架构

编译opencv3.1.0时报错unable to find a javc compiler

2016-07-13 18:13 387 查看
build.xml:278: 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-1.8.0-openjdk-amd64"

怎么可能?明明我把$JAVA_HOME设为/usr/lib/jvm/jdk1.7.0_79的。

我到/usr/lib/jvm下面去看看,到底怎么回事。

root@wzy-pc:/usr/lib/jvm# ll
总用量 28
drwxr-xr-x 4 root root 4096 7月 13 18:01 ./
drwxr-xr-x 165 root root 12288 7月 13 14:31 ../
lrwxrwxrwx 1 root root 12 7月 13 18:01 default-java -> java-1.8.0-openjdk-amd64 //
lrwxrwxrwx 1 root root 20 4月 23 16:26 java-1.8.0-openjdk-amd64 -> java-8-openjdk-amd64/
-rw-r--r-- 1 root root 2600 4月 23 16:26 .java-1.8.0-openjdk-amd64.jinfo
drwxr-xr-x 5 root root 4096 7月 13 18:00 java-8-openjdk-amd64/
drwxr-xr-x 8 root root 4096 7月 11 14:00 jdk1.7.0_79/


原来有个default-java这个东西,赶集改掉:

sudo ln -s jdk1.7.0_79 default-java 这样就好了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ubuntu opencv java