호출 그래프를 생성하는 데 SOOT를 사용하려고합니다. 그러나 분석 할 클래스를 전달하면 예외 NoClassDefFoundError가 발생합니다. 몇 가지 명령을 실행할 수 있으려면 다음 두 자습서를 사용하고 있습니다. http://www.brics.dk/SootGuide/sootsurvivorsguide.pdf 및 http://www.bodden.de/2008/08/21/soot-command-line/#obtaining.SOOT를 사용하려고 할 때 NoClassDefFoundError 예외
나는 분석 할 자바 소스 코드를 SOOT의 동일한 클래스 경로에 넣었다. 그래서 내가 실행하려고 할 때, 나는 "." 현재 디렉토리를 지정합니다. 다음은 내가 실행하고있어 명령입니다
나는 -cp을 생략하고 바로 바로 메인 프레임을 호출 할 경우에도 같은 오류가 생성되는java -cp jasminclasses-2.5.0.jar:sootclasses-2.5.0.jar:plyglot-1.3.5.jar:.soot.Main -cp . MainFrame
.
아무도 왜 이런 종류의 예외가 발생하는지 알고 있습니까?
찾을 수없는 클래스의 전체 이름을 입력하십시오. 글 – kornero
예외는 "메인"java.lang.NoClassDefFoundError가 : java.lang.ClassNotFoundException가 : 메인 프레임 에 의한 메인 프레임 임은 soot.Main 일부를 발생하기 때문에 에러 때문에 메인 프레임 자체의 아니라 생성되는 것으로 가정 for of error. – ict1991
상대 경로의 전체 경로를 사용하려고 했습니까? – kornero