我真的很想使用 WALA 实现的静态 Java 切片器。但不幸的是,我一直在努力开始使用它。这就是我所做的:
- 首先,我下载了 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
更多详细信息:
关于java - 安装WALA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38614355/