我今天早上在 Windows 上安装了 ec2 命令行工具。当我尝试ec2-describe-instances
在 git bash 中运行命令时,我得到以下输出:
Exception in thread "main" java.lang.NoClassDefFoundError: com/amazon/aes/webservices/client/cmd/DescribeInstances
Caused by: java.lang.ClassNotFoundException:
com.amazon.aes.webservices.client.cmd.DescribeInstances
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: com.amazon.aes.webservices.client.cmd.DescribeInstances.
Program will exit.
Run Code Online (Sandbox Code Playgroud)
但如果我只打开标准cmd
,一切正常。我希望能够使用我的 git bash 做所有事情。我注意到 git bash 只使用 cmd 提示符但有额外的选项。git bash 的快捷方式在目标中有这个:
C:\Windows\System32\cmd.exe /c ""C:\Program Files\Git\bin\sh.exe" --login -i"
如何让 ec2 命令行工具在 git bash 中运行?