调用云 jclouds 时出错
Error calling to the cloud jclouds
所以我正在尝试将机架空间服务器上的文件下载到我的本地服务器。它的布局是 here。出于某种奇怪的原因,我正在尝试对云进行初始调用,它给了我一些严肃的反馈。不知道从这里去哪里。我已经尝试了各种不同的 Maven 依赖项来解决问题,但是 none 已经很接近了。我忽略了什么吗? TIA!
我的代码:
public static void main (String[] args){
CloudFilesApi cloudFilesApi = ContextBuilder.newBuilder(PROVIDER)
.credentials(USERNAME, KEY)
.buildApi(CloudFilesApi.class);
}
这是我的错误(没有 Guice):
Exception in thread "main" java.lang.NoClassDefFoundError: com/google/inject/Stage
at org.jclouds.ContextBuilder.<clinit>(ContextBuilder.java:151)
at com.unidev.download.Main.main(Main.java:10)
Caused by: java.lang.ClassNotFoundException: com.google.inject.Stage
at java.net.URLClassLoader.run(URLClassLoader.java:366)
at java.net.URLClassLoader.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
... 2 more
这是我的依赖项(现在):
<dependencies>
<!-- Rackspace US dependencies -->
<dependency>
<groupId>org.apache.jclouds.provider</groupId>
<artifactId>rackspace-cloudfiles-us</artifactId>
<version>${jclouds.version}</version>
</dependency>
依赖树的代码片段(更新):https://codeshare.io/bfbKg
我想这是一个 Maven 问题...当我构建 Maven 项目并通过 pom 文件使用依赖项时,它以某种方式构建不正确。相反,我启动了一个 Java 文件并构建了一个 lib 文件夹,提取了我需要的所有 jar,然后通过构建路径将它们捆绑在一起……现在运行良好……
所以我正在尝试将机架空间服务器上的文件下载到我的本地服务器。它的布局是 here。出于某种奇怪的原因,我正在尝试对云进行初始调用,它给了我一些严肃的反馈。不知道从这里去哪里。我已经尝试了各种不同的 Maven 依赖项来解决问题,但是 none 已经很接近了。我忽略了什么吗? TIA!
我的代码:
public static void main (String[] args){
CloudFilesApi cloudFilesApi = ContextBuilder.newBuilder(PROVIDER)
.credentials(USERNAME, KEY)
.buildApi(CloudFilesApi.class);
}
这是我的错误(没有 Guice):
Exception in thread "main" java.lang.NoClassDefFoundError: com/google/inject/Stage
at org.jclouds.ContextBuilder.<clinit>(ContextBuilder.java:151)
at com.unidev.download.Main.main(Main.java:10)
Caused by: java.lang.ClassNotFoundException: com.google.inject.Stage
at java.net.URLClassLoader.run(URLClassLoader.java:366)
at java.net.URLClassLoader.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
... 2 more
这是我的依赖项(现在):
<dependencies>
<!-- Rackspace US dependencies -->
<dependency>
<groupId>org.apache.jclouds.provider</groupId>
<artifactId>rackspace-cloudfiles-us</artifactId>
<version>${jclouds.version}</version>
</dependency>
依赖树的代码片段(更新):https://codeshare.io/bfbKg
我想这是一个 Maven 问题...当我构建 Maven 项目并通过 pom 文件使用依赖项时,它以某种方式构建不正确。相反,我启动了一个 Java 文件并构建了一个 lib 文件夹,提取了我需要的所有 jar,然后通过构建路径将它们捆绑在一起……现在运行良好……