【问题标题】:How I can play with EC2 API tools?如何使用 EC2 API 工具?
【发布时间】:2014-07-13 06:45:39
【问题描述】:

运行脚本“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

在此之前,我做了以下工作:

  1. 在我的个人电脑上打开一个终端。
  2. 安装 Java。
  3. 创建安全凭证(X.509 证书和私钥)。
  4. 设置一些环境变量。
  5. 运行我的第一个命令。

这是我做的信息:

$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)

【问题讨论】:

  • JAVA_HOME 不需要 /bin/java
  • 关注@Julio 提到的内容。新的 AWS-CLI 是要走的路。

标签: java ubuntu amazon-web-services amazon-ec2


【解决方案1】:

此命令使用旧的 CLI 工具,我建议您使用新的、统一的且大大改进的 CLI: https://aws.amazon.com/cli/

【讨论】:

    【解决方案2】:

    尝试以下方法:

    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 可执行文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-04
      • 2011-09-27
      • 1970-01-01
      • 2015-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多