Я пробовал проект цифровой подписи с хранилищем памяти Microsoft Azure. Я построил проект, используя Eclipse Neon, и он отлично работает.Java NoClassDef обнаружил ошибку при выполнении через терминал
Я хочу выполнить java-callgraph для того же проекта, чтобы узнать время выполнения/взаимодействия с Azure.
Терминал команда, которую я использовал:
Java -Xbootclasspath: /usr/lib/jvm/java-8-oracle/jre/lib/rt.jar:/Главная/Pallavi /. м2/хранилище/ком/Microsoft/лазурь/лазурь-хранение/4.0.0/лазурь-хранения-4.0.0.jar: /home/pallavi/.m2/repository/com/fasterxml/jackson/core/jackson-core/ 2.6.0/ДЖЕКСОНА-ядро-2.6.0.jar: /home/pallavi/.m2/repository/org/slf4j/slf4j-api/1.7.12/slf4j-api-1.7.12.jar:/Главная/Pallavi /.m2/repository/org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar:/home/pallavi/.m2/repository/commons-codec/commons-codec/1.10/commons-codec- 1.10.jar: /home/pallavi/.m2/repository/com/code/flexiprovider/1.7/flexiprovider-1.7.jar: /home/pallavi/.m2/repository/com/code/CoDec/21/ CoDec-21.jar: /home/pallavi/Experiment/Azure/target/Azure-0.0.1-SNAPSHOT.jar -javaagent: /home/pallavi/git/java-callgraph/target/javacg-0.1-SNAPSHOT-dycg- agent.jar -jar /home/pallavi/Experiment/Azure/target/Azure-0.0.1-SNAPSHOT.jar
Я также попытался:
Java -Xbootclasspath:/USR/lib/jvm/java-8-oracle/jre/lib/rt.jar: /home/pallavi/Experiment/Azure/target/Azure-0.0.1-SNAPSHOT.jar -javaagent:/home/pallavi/git/java -callgraph/target/javacg-0.1-SNAPSHOT-dycg-agent.jar -classpath /home/pallavi/.m2/repository/com/microsoft/a ZURE/лазурь-хранение/4.0.0/лазурь-хранение-4.0.0.jar: /home/pallavi/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.6.0/jackson-core- 2.6.0.jar: /home/pallavi/.m2/repository/org/slf4j/slf4j-api/1.7.12/slf4j-api-1.7.12.jar: /home/pallavi/.m2/repository/org/ апач/Обще/Обще-lang3/3,4/Обще-lang3-3.4.jar: /home/pallavi/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Главная/Pallavi /.m2/repository/com/code/flexiprovider/1.7/flexiprovider-1.7.jar:/home/pallavi/.m2/repository/com/code/CoDec/21/CoDec-21.jar -jar/home/pallavi /Experiment/Azure/target/Azure-0.0.1-SNAPSHOT.jar
И я получаю ошибку NoClassDef для
javax/crypto/BadPaddingException
, в то время как проект отлично работает с самой Eclipse IDE.
Я пробовал решения для одной и той же проблемы, и ошибка по-прежнему относится к ней. Это проект maven, и pom.xml имеет все зависимости.
Может кто-нибудь, пожалуйста, помогите мне решить это или предложить способ, которым java-callgraph можно выполнить через eclipse IDE, чтобы служить той же цели?