【问题标题】:Azure storage Blob -com.microsoft.azure.storage.core.Utility errorAzure 存储 Blob -com.microsoft.azure.storage.core.Utility 错误
【发布时间】:2017-04-17 14:10:12
【问题描述】:

我正在运行一个使用 azure 存储 blob 的程序。当它在具有 java 版本 1.8.0_91 的设备上运行时没有错误,但是当它在 java 版本 1.7.0_45 的设备上运行时,它会给出以下错误

Caused by: java.lang.NoClassDefFoundError: Could not initialize class com.microsoft.azure.storage.core.Utility

这个错误可能是因为 java 1.7 不支持 com.microsoft.azure.storage.core.Utility 还是完全是其他问题。

任何意见将不胜感激

【问题讨论】:

    标签: java azure-blob-storage


    【解决方案1】:

    根据 GitHub 上 Azure Storage for Java 的description,JDK 版本最低要求为 1.6+。所以我不认为这个错误是由于不支持 Java 1.7 造成的。

    下面有一些 SO 主题,我认为他们的回答对您找出问题原因并解决问题很有帮助。

    1. What causes and what are the differences between NoClassDefFoundError and ClassNotFoundException?
    2. Why am I getting a NoClassDefFoundError in Java?
    3. How to solve java.lang.NoClassDefFoundError?

    【讨论】:

    • 谢谢,但问题是程序在一个系统上没有出错,但在另一个系统上出错。系统之间的另一个区别是一个运行 Windows 而另一个运行 Linux(给出 noclassdef 错误)。
    • @Aparna 感谢您的反馈。似乎您发布了另一个线程stackoverflow.com/questions/40975896/…,我会尽力帮助解决它。
    猜你喜欢
    • 2021-07-09
    • 1970-01-01
    • 2016-07-21
    • 2018-01-30
    • 2019-05-19
    • 2018-02-26
    • 2018-06-05
    • 2013-01-15
    • 1970-01-01
    相关资源
    最近更新 更多