我收到运行脚本“ec2-describe-regions”
的错误$ec2-describe-regions
/usr/local/ec2/ec2-api-tools-1.6.14.1/bin/ec2-cmd: line 62: /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java/bin/java: Not a directory
在此之前,我做了以下事情:
以下是我所做的信息:
$which java
/usr/bin/java
$echo $EC2_HOME
/usr/local/ec2/ec2-api-tools-1.6.14.1
$echo $JAVA_HOME
/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java
$java -version
java version "1.7.0_55"
OpenJDK Runtime Environment (IcedTea 2.4.7) (7u55-2.4.7-1ubuntu1)
OpenJDK 64-Bit Server VM (build 24.51-b03, mixed mode)
答案 0 :(得分:0)
尝试以下方法:
mv /usr/bin/java /usr/bin/java.orig
ln -s /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java /usr/bin/java
您的服务器上可能有两个或更多个Java实例。确保使用JAVA_HOME
指向的相同java可执行文件。
答案 1 :(得分:0)
此命令使用旧的CLI工具,我建议您使用新的,统一且大大改进的CLI: https://aws.amazon.com/cli/