g ++:错误:/u01/app/oracle/product/11.2.0/xe/lib/lclasses12.zip:此系统上未安装Java编译器

时间:2017-05-14 13:01:39

标签: c++ oracle11g g++4.8

我正在尝试编译尝试与oracle db建立连接的cpp代码。每次我收到此错误
 g ++:错误:/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 -version
 java版" 1.8.0_121" Java(TM)SE运行时环境(版本1.8.0_121-b13) Java HotSpot(TM)64位服务器VM(版本25.121-b13,混合模式)

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

1 个答案:

答案 0 :(得分:0)

我解决了它.g ++试图找到缺少的gcj(嵌入了g ++的java编译器)。所以使用这个命令在外部安装它 -
yum install libgcj yum install java-1.5.0-gcj-devel