我真的很想使用由WALA实现的静态Java Slicer。但是不幸的是,我一直在努力地开始使用它。这是我所做的:
首先,我下载了Eclipse 4.2(64位版本)
然后,我使用git clone获得“ WALA”文件
我从http://www.java2s.com/Code/Jar/d/Downloaddxjar.htm下载dx.jar
我进入“ com.ibm.wala.dalvik.test”并创建了一个名为“ lib”的文件夹。
我将dx.jar放入“ lib”中。
我使用Windows命令处理器(cmd)进入了根目录(包含所有wala项目的目录,例如com.ibm.wala.cast)。
我输入了“ MVN clean verify -DskipTests = true -q”
我收到以下错误消息:
无论如何,我都尝试将项目导入eclipse中(使用导入现有项目选项),并且所有项目都有错误。我正在使用jre1.8.0_65,并且我的编译器合规性级别设置为1.7。
有人知道我哪里出问题了吗?能否请你帮忙?
最佳答案
您需要从com.ibm.wala.ide.jdt.test \ META-INF \ MANIFEST.MF中删除该行
org.eclipse.jdt.launching.macosx;resolution:=optional,
并且不要将WALA下载为github zip存档,这将引发另一个错误:
One of setGitDir or setWorkTree must be called
更多细节:
https://github.com/wala/WALA/issues/94
https://sourceforge.net/p/wala/mailman/wala-wala/?viewmonth=201408