java - 安装WALA

标签 java eclipse git maven

我真的很想使用 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”

我收到以下错误消息:

enter image description here

我尝试将项目导入到 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/

相关文章:

java - 我可以从一个 ejb3 session bean 方法调用同一 session bean 中的其他方法吗?

eclipse - “gradlew eclipse”命令不起作用

node.js - electro-forge : Missing dependencies = git and node, 但我可以选择哪个 git ?

git - 如何在保留历史记录的同时将文件从一个 git 存储库移动到另一个

Java:与 DataInputStream 中的 dis.read() 和 dis.readUTF() 的区别

java - toBlockingFirst方法靠谱吗?

java - 将 csv 文件上传到服务器,然后从中读取

c++ - Eclipse创建项目每次运行单个文件?

java - 无法在 Android 项目中使用 Eclipse 的剪贴簿

git - 为什么 git rebase --onto a b, git rebase --onto b a 创建一个与原来不同的 SHA1?