1

我尝试使用 JCute 测试一个程序。但是,我一直收到此错误。

cd /opt/jcute/tmpjcute java -Xmx512m -Xms512m -Dcute.sequential=true cute.instrument.CuteInstrumenter -> keep-line-number -d /opt/jcute/tmpjcute/classes -x com.vladium -x cute -x lpsolve > --app MyTest1 env: LD_LIBRARY_PATH=/opt/jcute/ env: JAVA_LIB_PATH=/opt/jcute/ env: PATH=/opt/jcute/:/opt/jcute/ env: CLASSPATH=/opt/jcute/tmpjcute/类:/opt/jcute/jcute.jar:jcute.jar 常量池中的未知标记:条目 15 处的 18 线程“主”java.lang.RuntimeException 中的异常:无法加载类文件:> java.lang.reflect.AnnotatedElement

在 soot.coffi.Util.resolveFromClassFile(Util.java:78) 在 soot.CoffiClassSource.resolve(CoffiClassSource.java:37) 在 soot.SootResolver.bringToHierarchy(SootResolver.java:148) 在 soot.SootResolver.processResolveWorklist(SootResolver. java:105) 在 soot.SootResolver.resolveClass(SootResolver.java:89) 在 soot.Scene.loadClass(Scene.java:329) 在 soot.Scene.loadClassAndSupport(Scene.java:314) 在 cute.instrument.CuteInstrumenter。 main(CuteInstrumenter.java:182) 出口 1

根据此链接: https ://www.se.informatik.uni-kiel.de/en/research/science-blog/soot-tutorial

该错误是由于使用与执行以下命令不同的 java 版本编译要分析的类。

java -cp烟灰罐;soot.Main -cp classes-to-analyze ; 图书馆;-pp soot.Main主类

不幸的是,我不完全理解如何修复错误,因为我只有一个版本的 java。另外,我使用的是 GUI,所以我自己不运行命令。任何帮助表示赞赏。

4

0 回答 0