问题描述
从github上把wala工程拖下来,gradle执行后处理之后,运行/com.ibm.wala.cast.java.ecj/src/com/ibm/wala/cast/java/ecj/util/SourceDirCallGraph.java 报错
报Iresource找不到。
问题分析
idea执行一直不过,换成eclipse可以跑通。
https://www.eclipse.org/forums/index.php/t/200221/
参考这个帖子,在build.gradle中填加了丢失的包,如下:
dependencies {
compile(
'eclipse-deps:org.eclipse.core.commands:+',
'eclipse-deps:org.eclipse.core.contenttype:+',
'eclipse-deps:org.eclipse.core.jobs:+',
'eclipse-deps:org.eclipse.core.resources:+',
'eclipse-deps:org.eclipse.core.runtime:+',
'eclipse-deps:org.eclipse.equinox.app:+',
'eclipse-deps:org.eclipse.equinox.common:+',
'eclipse-deps:org.eclipse.equinox.preferences:+',
'eclipse-deps:org.eclipse.jdt.core:+',
'eclipse-deps:org.eclipse.jface:+',
'eclipse-deps:org.eclipse.osgi:+',
'eclipse-deps:org.eclipse.swt:+',
'eclipse-deps:org.eclipse.ui.ide:+',
'eclipse-deps:org.eclipse.ui.workbench:+',
'org.osgi:org.osgi.core:4.2.0',
project(':com.ibm.wala.cast'),
project(':com.ibm.wala.cast.java'),
project(':com.ibm.wala.core'),
project(':com.ibm.wala.shrike'),
project(':com.ibm.wala.util'),
)
}
问题解决
其他
此题耗了很久,java不熟悉,什么都学很费力气。没找到好办法