我计划用XRay来分析Apache的java代码( eclipse的一个unkown插件,用于分析项目)。我的项目在eclipse中,但是我不能在类org.apache.bcel.classfile.ClassParser中导入JavaClassHelper。我对其他课程也有类似的问题。
我不知道如何导入以下内容:
import org.apache.bcel.classfile.ClassParser;
import org.apache.bcel.classfile.ConstantValue;
import org.apache.bcel.classfile.Field;
import org.apache.bcel.classfile.JavaClass;我亦有以下问题:
在类org.apache.tools.ant.taskdefs.optional.jdepend,中的包JDependTask中,我有以下错误:
setFilter =
jdepend.textui.JDepend.class.getDeclaredMethod("setFilter",
new Class[] {packageFilter});“j依赖性不能解析为类型”
public int executeInVM(CommandlineJava commandline) throws BuildException {
jdepend.textui.JDepend jdepend;
if ("xml".equals(format)) {
jdepend = new jdepend.xmlui.JDepend();
} else {
jdepend = new jdepend.textui.JDepend();
}每次出现"jdpend“或"jdepend.something”时,我都会得到一个错误:“j依赖性不能解析为类型”
此外,在包org.apache.tools.ant.taskdefs.optional.ssh中,在类SSHBase中,我无法解决以下问题:
session.setConfig("PreferredAuthentications",
"publickey,keyboard-interactive,password");错误是:“类型会话中的方法setConfig(属性)不适用于参数(String,String)”
发布于 2015-12-09 21:23:21
根据项目构建器的不同,您需要为BCEL添加一个依赖项,这样Eclipse就可以删除该依赖项,并且您的代码可以编译。这里引用了BCEL的最新版本,包括为最流行的构建者包括它的步骤;maven、gradle等。
http://mvnrepository.com/artifact/org.apache.bcel/bcel/5.2
https://stackoverflow.com/questions/34188881
复制相似问题