Microsoft Azure Storageを使用するJavaプログラムがあります。 Windowsプラットフォームで実行すると、エラーは発生しませんが、Linuxプラットフォームで同じプラットフォームを実行すると、次のエラーが発生します。Linuxプラットフォームで、Windowsではなくjava.lang.NoClassDefFoundErrorを取得する
Caused by: java.lang.NoClassDefFoundError: Could not initialize class com.microsoft.azure.storage.core.Utility
可能性のある説明は誰にでも分かりますか?
どのようにLinuxに依存関係をインストールしましたか? Maven経由ですか? – sguler
プログラムはコンパイルされ、Windowsプラットフォーム上にビルドされました.mavenはビルドに使用されていました。これはLinuxまたはWindowsプラットフォーム上で実行できます。ビルド時の依存関係を含むコンパイル済みコードを実行していたため、Linuxに依存関係を別途インストールする必要はありませんでした。 – Aparna
@Aparna Linux上でMavenの環境変数M2_HOMEを設定して、 '$ PATH '? –