谁能解释这两个软件包 com.google.cloud.storage (https://googleapis.github.io/google-cloud-java/google-cloud-clients/apidocs/com/google/cloud/storage/package-summary.html)和 com.google.appengine.tools.cloudstorage (https://cloud.google.com/appengine/docs/standard/java/googlecloudstorageclient/javadoc/com/google/appengine/tools/cloudstorage/package-summary)
它们的功能上有区别吗?在哪种情况下使用哪个软件包?
我正在开发Spring MVC应用程序,并希望将文件(> 100 MB)直接上传到Cloud Storage并下载它们而不会出现任何错误,也不会通过App Engine实例。
答案 0 :(得分:4)
INFO Building project
✖ fatal /home/begueradj/nuxti18nerror/node_modules/nuxt-i18n/src/helpers/components.js:1
Error: Cannot find module 'acorn-walk'
at Object.<anonymous> (/home/begueradj/nuxti18nerror/node_modules/nuxt-i18n/src/helpers/components.js:5:16)
at Object.Module._extensions..js (module.js:664:10)
Nuxt Fatal Error :(
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
是旧的库,仅用于在App Engine Standard中运行的应用程序。它是Java 7支持的唯一库,因此,如果您的应用程序运行在Java 7上,则是一种方法。但是,the Java 7 runtime已过时,因此,我不建议您这样做。com.google.appengine.tools.cloudstorage
是最新的,推荐使用Cloud Storage client library。它应该是您在应用程序中使用的那个库,因为它是GCS的最新,更新和兼容的库。Java7 不不支持该库。再说一次,您不应该使用Java 7。