无法找到或加载主类 com.amazon.aes.webservices.client.cmd

问题描述 投票:0回答:3

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

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

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

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

有什么解决办法吗?

amazon-web-services amazon-ec2
3个回答
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


0
投票

这应该可以解决问题:

export CLASSPATH=$EC2_HOME/lib

0
投票

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

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

cd $EC2_HOME
ln -s libexec/lib lib

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

© www.soinside.com 2019 - 2024. All rights reserved.