g++: error: /u01/app/oracle/product/11.2.0/xe/lib/lclasses12.zip: Java compiler not installed on this system

g++: error: /u01/app/oracle/product/11.2.0/xe/lib/lclasses12.zip: Java compiler not installed on this system

我正在尝试编译试图与 oracle 数据库建立连接的 cpp 代码。每次我收到这个错误
g++:error:/u01/app/oracle/product/11.2.0/xe/lib/lclasses12.zip: Java 编译器未安装在此系统上。
我正在执行的命令如下-
/opt/rh/devtoolset-2/root/usr/bin/g++ -L $ORACLE_HOME/lib/* -L $ORACLE_HOME/rdbms/lib/* cpp_db_conn.cpp
虽然当我检查 java 版本和 javac 版本时我得到了这个
java-版本
java 版本“1.8.0_121” Java(TM) SE 运行时环境(build 1.8.0_121-b13) Java HotSpot(TM) 64 位服务器 VM(内部版本 25.121-b13,混合模式)

javac -version
javac 1.8.0_121
我不明白为什么它无法在系统上找到 java 编译器。

我解决了 it.g++ 试图找到 gcj(java-嵌入 g++ 的编译器),它是 missing.So 使用此命令从外部安装的 -
yum install libgcj yum install java-1.5.0-gcj-devel