g++:错误:/u01/app/oracle/product/11.2.0/xe/lib/lclasses12.zip:Java 编译器未安装在此系统上
Posted
技术标签:
【中文标题】g++:错误:/u01/app/oracle/product/11.2.0/xe/lib/lclasses12.zip:Java 编译器未安装在此系统上【英文标题】:g++: error: /u01/app/oracle/product/11.2.0/xe/lib/lclasses12.zip: Java compiler not installed on this system 【发布时间】:2017-05-14 13:01:38 【问题描述】:我试图编译试图与 oracle db 建立连接的 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 -version 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 编译器。
【问题讨论】:
【参考方案1】:我解决了它。g++ 试图找到缺少的 gcj(java-compiler Embedded with g++)。所以使用这个命令在外部安装它-yum install libgcj
yum install java-1.5.0-gcj-devel
【讨论】:
以上是关于g++:错误:/u01/app/oracle/product/11.2.0/xe/lib/lclasses12.zip:Java 编译器未安装在此系统上的主要内容,如果未能解决你的问题,请参考以下文章