亚马逊网络服务问题

时间:2012-07-25 12:27:47

标签: api amazon-ec2 amazon-web-services amazon

运行EC2 API工具后,运行命令:./ ec2-cmd

但是,我仍然收到错误:错误:无法找到或加载主类com.amazon.aes.webservices.client.cmd。

根据指南:http://docs.amazonwebservices.com/AmazonEC2/gsg/2006-06-26/running-an-instance.html

我想运行ec2命令,但由于上述错误,没有任何命令运行。

任何解决方案?

3 个答案:

答案 0 :(得分:1)

您必须正确配置环境变量$ JAVA_HOME和java。 Path环境变量还需要包含EC2_HOME目录。

export EC2_HOME=/usr/local/ec2/ec2-api-tools-xxxversion
export PATH=$PATH:$EC2_HOME/bin 

您可以参考此处的说明:http://docs.aws.amazon.com/AWSEC2/latest/CommandLineReference/set-up-ec2-cli-linux.html

答案 1 :(得分:0)

这应解决它:

export CLASSPATH=$EC2_HOME/lib

答案 2 :(得分:0)

我在Mac OS X Yosemite上使用通过自制软件安装的命令行工具1.7.1.0。

问题是ec2-cmd正在设置类路径以在$ EC2_HOME中查找lib /文件夹。那个文件夹不存在。我通过添加一个符号链接来解决它所有我的罐子的位置:

cd $EC2_HOME
ln -s libexec/lib lib

然后我的所有命令都开始工作了。