我正在尝试在RHEL 7中编译Java代码,我遇到了这种错误
error: package org.apache.xml.serialize does not exist
import org.apache.xml.serialize.Method;
symbol: class SistPrint
location: class CrearSocketMIE
./GRP/Comunicaciones/ComMIE/CrearSocketMIE.java:187: error: cannot find symbol
public SocketCliente getSocketMIE(int lan) {
等等,当我在Ubuntu中尝试时,我没有得到它们......我在看什么?这个代码是相关的还是SO环境?两者都有相同的jdk版本(jdk1.8.0_65),它们的行为有何不同?
我缺少什么配置(确定已经设置了JAVA_HOME)还有什么吗?我有一个根据环境做不同的Make文件,真的很奇怪。
您怎么看?
答案 0 :(得分:3)
您报告的错误表明编译器无法在Apache Xerces中找到the classpath库。
确保在编译器(javac)运行时,所有必需的库(它们都是jar文件)都包含在classpath command line parameter中。