gpt4 book ai didi

java - 如何在linux cmd中导出AWS SDK(尝试在linux中编译java)

转载 作者:行者123 更新时间:2023-12-04 18:34:17 24 4
gpt4 key购买 nike

我有一些 java 文件,我想在 linux cmd 模式下运行它们。在那些 java 文件中,我使用了 aws java sdk,所以我需要为 aws java sdk 设置类路径。这是我所做的:

export CLASSPATH=/home/ubuntu/loadbalancer/aws-java-sdk-1.10.20/lib/aws-
java-sdk-flow-build-tools-1.10.20.jar:/home/ubuntu/loadbalancer/aws-java-
sdk-1.10.20/lib/aws-java-sdk-1.10.23-sources.jar:/home/ubuntu
/loadbalancer/aws-java-sdk-1.10.20/lib/aws-java-sdk-1.10.20.jar:
/home/ubuntu/loadbalancer/aws-java-sdk-1.10.20/lib/aws-java-sdk-1.10.20-
javadoc.jar:/home/ubuntu/loadbalancer


echo $CLASSPATH /home/ubuntu/loadbalancer/aws-java-sdk-1.10.20/lib/aws-
java-sdk-flow-build-tools-1.10.20.jar:/home/ubuntu/loadbalancer/aws-java-
sdk-1.10.20/lib/aws-java-sdk-1.10.23-sources.jar:/home/ubuntu
/loadbalancer/aws-java-sdk-1.10.20/lib/aws-java-sdk-1.10.20.jar:
/home/ubuntu/loadbalancer/aws-java-sdk-1.10.20/lib/aws-java-sdk-1.10.20-
javadoc.jar:/home/ubuntu/loadbalancer

当我做 javac *.java我得到了这个堆栈跟踪
javac *.java
LoadBalancer.java:15: package com.amazonaws.auth does not exist
import com.amazonaws.auth.BasicAWSCredentials;
^
LoadBalancer.java:16: package com.amazonaws.services.ec2 does not exist
import com.amazonaws.services.ec2.AmazonEC2Client;
^
LoadBalancer.java:17: package com.amazonaws.services.ec2.model does not exist
import com.amazonaws.services.ec2.model.CreateTagsRequest;

任何人都可以帮忙吗?

最佳答案

附带问题 :是否有特定的原因导致您无法通过适当的依赖管理系统来做到这一点? (例如:行家)。

错误告诉您的是,您的应用程序的某些部分正在引用不在类路径中的内容。

您放在类路径中的 jar 实际上是在那个位置吗?我可以在/home/ubuntu/loadbalancer/aws-java- 中看到至少 1 个问题
SDK-1.10。 20 /lib/aws-java-sdk-1.10. 23 -sources.jar

关于java - 如何在linux cmd中导出AWS SDK(尝试在linux中编译java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33056795/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com