java.lang.NoClassDefFoundError:com/amazonaws/auth/AWSCredentials

编程入门 行业动态 更新时间:2024-10-25 07:18:17
本文介绍了java.lang.NoClassDefFoundError:com/amazonaws/auth/AWSCredentials的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我正在运行Glacier API for AWS,这只是一个非常基本的版本-试图列出我的保管库.

I am running the Glacier API for AWS, just a very basic version - trying to list my vaults.

我在 docs.aws.amazon/amazonglacier/latest/dev/creating-vaults-sdk-java.html#creating-vaults-sdk-java-example .

我在Linux上从命令行运行.编译良好:

I am running from the command line on Linux. It compiles fine:

javac -cp sdk/lib/aws-java-sdk-1.7.3.jar -d bin src/AmazonGlacierVaultInfo.java

但是运行时,我得到了:

But when running, I get:

java -cp "bin: sdk/lib*" AmazonGlacierVaultInfo Exception in thread "main" java.lang.NoClassDefFoundError: com/amazonaws/auth/AWSCredentials

似乎在sdk jar中找不到SDK类.

It seems the SDK classes in the sdk jar are not being found.

我认为我的类路径正确:

I have my classpath correct though I think:

./:/home/name/sites/git/glacier/bin/:/home/name/sites/git/glacier/sdk/:/home/name/sites/git/glacier/src/

我从/home/name/sites/git/glacier运行和编译,该目录具有bin,src和sdk目录,详细信息请参见 docs.aws.amazon/amazonglacier/latest/dev/using-aws-sdk-for-java.html#setting-up-and-testing-sdk-java-commandline

I run and compile from /home/name/sites/git/glacier, which has bin, src and sdk directories as detailed on docs.aws.amazon/amazonglacier/latest/dev/using-aws-sdk-for-java.html#setting-up-and-testing-sdk-java-commandline

任何帮助将不胜感激.

推荐答案

一些问题

  • 添加一个正斜杠以解析您的 lib 目录的内容
  • 从类路径中删除空格
  • 周围的引号是不必要的

命令:

java -cp bin:sdk/lib/* AmazonGlacierVaultInfo

更多推荐

java.lang.NoClassDefFoundError:com/amazonaws/auth/AWSCredentials

本文发布于:2023-05-25 10:53:25,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/226594.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:NoClassDefFoundError   lang   java   AWSCredentials   auth

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!