微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

谷歌云存储:storage.delete(BlobId blobId) 方法生成 NoSuchMethodError

如何解决谷歌云存储:storage.delete(BlobId blobId) 方法生成 NoSuchMethodError

我正在尝试删除上传到 Cloud Storage 的图片。我按照文档中的描述从 Maven 导入了 Cloud Storage 依赖项,并且通过 Java 将文件上传到云端没有问题。

这是我删除图像的方法

public static void removeImage(String imageName) {

        Storage storage = StorageOptions.newBuilder().setProjectId(projectId).build().getService();
        BlobId blobId = BlobId.of(bucketName,imageName);
        boolean deleted = storage.delete(blobId); //Debugging the code here it generates the error
        if (deleted) System.out.println("Object " + imageName + " was deleted from " + bucketName);
        else System.out.println("Something went wrong");
    }

感谢任何帮助,谢谢。

解决方法

我通过全新安装 Maven (mvn clean install) 解决了这个问题,我认为有一些依赖项存在冲突并导致错误

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。