2016-11-29 18 views
0

Microsoft Azureブロブストレージでデジタル署名プロジェクトを試しています。私はEclipse Neonを使ってプロジェクトを構築しましたが、それは完全に実行されています。端末経由でJava NoClassDefが見つかりました。

同じプロジェクトに対してjava-callgraphを実行して、Azureとの実行時実行/対話を知ることができます。

私が使用する端末コマンドは次のとおりです。

のjava -Xbootclasspath:/usr/lib/jvm/java-8-oracle/jre/lib/rt.jar:/ホーム/パラヴィ/。 m2/repository/com/microsoft/azure/azure-storage/4.0.0/azure-storage-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/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/azure-storage/4.0.0/azure-storage-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/ 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 -jar/home/pallavi /Experiment/Azure/target/Azure-0.0.1-SNAPSHOT.jar

そして私は

ためNoClassDefエラーが出ます

javax/crypto/BadPaddingException

プロジェクトはEclipse IDE自体で完全に実行されますが、

私は、同じ問題が投稿されたソリューションを試しましたが、エラーは依然として関係しています。これはmavenプロジェクトであり、pom.xmlにはすべての依存関係があります。

誰かがこれを解決するのを手伝ってもらえますか、同じ目的を果たすためにEclipseのIDE経由でjava-callgraphを実行する方法を提案できますか?

答えて

0

あなたの説明によると、私の経験によれば、のパスに含まれる参照されたライブラリjce.jarはあなたのコマンドに見当たりませんでした。

一方、eclipse help pageを参照して、すべての参照ライブラリをパッケージ化した実行可能なjarファイルをエクスポートして、端末コマンドの長さを短縮することをお勧めします。

希望します。どんな心配も、私に知らせてください。

関連する問題