Я установил средства командной строки ec2 на Windows этим утром. Когда я пытаюсь запустить команду 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.
Но если я открою только стандартный 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?